Portada
Configurar #Develop para compilar aplicaciones Mono PDF Imprimir E-mail
Escrito por Alberto Arroyo Raygada   
Domingo, 01 de Febrero de 2009 18:08

SharpDevelop es un entorno de desarrollo integrado libre para los lenguajes de programación C#, Visual Basic .NET y Boo. Es usado típicamente por aquellos programadores de los citados lenguajes, que no desean o no pueden usar el entorno de desarrollo de Microsoft, el Microsoft Visual Studio. Hay disponible un port para Mono/Gtk#, llamado MonoDevelop, el cual funciona en otros sistemas operativos.

Claro está que no es Visual Studio definitivamente pero funciona y es de los IDEs más completos de la red que he podido probar desde sus primeras versiones y recomiendo, tienes sus cositas pero bueno si algo falta ó molesta pues manos a la obra y a apoyar a la comunidad.

En esta entrada pienso explicar un poco como configurar #Develop para que pueda usar como framework Mono, en realidad se deben tener ciertos detalles en cuenta:

  1. No recomiendo utiliar MonoDevelop en Windows, es un poco tedioso y necesita de muchas dependencias, para tener una idea más exacta (en realidad hay poca información) pueden ver este MonoDevelop y Windows. No se preocupen los fanáticos de MonoDevelop pues #Develop no tiene nada que envidiar.
  2. Debemos instalar la versión de Mono que se necesita como framework, la más reciente la puedes encontrar aquí.
  3. Si vas a desarrollar aplicaciones GTK# debes verificar que tienes instalado el paquete para Windows, debe venir con la versión de Mono que instales, pero no esta mal dar una mirada.
  4. Debes instalar #Develop de preferencia la versión estable más reciente, no recomiendo usar las versiones beta´, candidatas, etc. Si estamos investigando puede resultar frustrante no saber de quien viene el error EL IDE ó MONO, por lo que te recomiendo minimizar las dudas usando una versión validada por la comunidad.

Configurando #Develop para compilar proyectos Mono:

Seguro de tener instalado Mono y #Develop debes tener en cuenta lo siguiente:

  • El directorio Bin de Mono debe estar correctamente definido en una Variable de Entorno.
  • Se definir Mono como framework desde la ventana de propiedades del proyecto: Aquí se debe tener mucho cuidado pues es necesario definir que versión de Mono vamos utilizar.

  • Para configurar nuetra aplicación una ves definido Mono como framework,  debemos ir a la ficha  "depuración" opciones (Proyecto | Proyecto Opciones | Depurar), cambiar el "Inicio de acción" a "Inicio programa externo" e introducir la ruta de acceso al ejecutable de Mono y, por último, establecer la "línea de comandos argumentos" a "$ () TargetPath". Si la ruta de acceso al ejecutable de la aplicación contiene espacios poner comillas dobles en torno a los $ () TargetPath cadena.

Problema  que podemos tener de la instalación y como debemos resorverlo:

Al crear un proyecto de GTK# o libreria mono se encontraran con un problema, el error es el siguiente de acuerdo al tipo de proyecto que crearon:
Proyectos en Mono 1.1:

“Mcs.exe” exited with code -1.

Proyectos en Mono 1.2:

“Gmcs.exe” exited with code -1.

La solución es agregar una variable de entorno (de sistema) a Windows llamada “MONO_EXTERNAL_ENCODINGS” y con el valor “default_locale” (sin comillas).

Para establecer la variable de entorno no utilice el comando SET, en vez de eso, realice la operacion usando la interfaz grafica haciendo click derecho en el icono de Mi PC->Propiedades.

Ejemplo:

Lo siguiente es anexar a la variable PATH la ruta de instalacion de los binarios de Mono Runtime. Recuerden colocarle un punto -y- coma(;) al final del valor actual de la variable si antes no lo tenia y anexen la ruta a la carpeta “bin” de la instalacion de mono, para mi caso es “C:\Archivos de programa\Mono-1.2.3.1\bin”.

Ejemplo:

Muestra este articulo en tu sitio web

Para crear el enlace en tu sitio web,
copia y pega el texto que ves abajo en tu pagina.




Vista Previa :


Powered by QuoteThis © 2008


 

Nuestro valioso miembro Alberto Arroyo Raygada es editor desde Martes, 27 Enero 2009.

SESIÓN MIEMBRO

RED SOCIAL

 

NOVEDADES

Jose Antonio Sandoval  →  Utilizando CSLA .NET 3.6.2

2009.12.16 21:22 2 0

Este es mi primer post en la comunidad, a pesar de...

Erick Orlando Velasco Martinez  →  Compilando Csla-Build en CSLA .NET 3.8.1

2009.11.12 07:22 3 0

Primero que nada este post es para resolver muchas...

Erick Orlando Velasco Martinez  →  C# vs VB.NET

2009.11.11 23:06 1 0

Ultimamente he escuchado muchisimos comentarios ac...

Alberto Arroyo Raygada  →  Nuevos Blogs para la Comunidad y El reconocimiento de Rockford Lothka

2009.11.03 08:56 1 0

Nuevos Blogs Para la Comunidad:En un esfuerzo de l...

Erick Orlando Velasco Martinez  →  Depurar Aplicaciones CSLA .NET ASP.NET con IIS

2009.11.02 18:53 1 0.2

Muchas veces nos ha pasado tenemos el gran problem...

NUEVOS MIEMBROS

avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar
 

EN LÍNEA

 
0 Usuarios registrados y 2 visitantes en línea

ÚLTIMOS COMENTARIOS

ENCUESTA

¿Que lenguaje de programación utilizas más?
 

ENLACES

Codesol
CSLA .NET

GOOGLE ADSENSE