c # cywgwin ventanas mono mkbundle 7 - no puede compilar el archivo
Pregunta
Estoy tratando de seguir el siguiente post para construir una aplicación de C # con mono incorporado, usando cygwin.
Estoy siguiendo la guía aquí: Cómo convertir un simple proyecto de consola .Net en un exe portátil con mono y mkbundle?
El error que recibo es:
"gcc:. La bandera -mno-cygwin se ha eliminado, el uso de un compilador cruzado-MinGW dirigida"
No estoy seguro cómo solucionar este problema - ¿alguien puede aconsejar?
Estoy usando Windows 7 x64, Mono 2.4.3, cygwin 7.1 beta (para Windows 7 de apoyo)
.Gracias,
Frank
Solución
¿Ha intentado actualizar a Mono 2.6.1? Tengo con éxito una aplicación de Windows Forms de trabajo utilizando mkbundle en Win7 x64 usando los siguientes pasos:
- Descargar Mono 2.6.1
- cgywin 1.7.1
- paquetes instalados gcc-MinGW, MinGW-zlib y pkg-config para cgywin
- Iniciado cgywin y editado por ejemplo .bashrc C: / progra ~ 2 / Notepad ++ / Notepad ++ $ HOME / .bashrc
- Agregado $ HOME / .bashrc export PATH = $ PATH: /cygdrive/c/progra~2/Mono-2.6.1/bin
- Agregado $ HOME / .bashrc exportación PKG_CONFIG_PATH = / cygdrive / c / progra ~ 2 / Mono-2.6.1 / lib / pkgconfig
- Salir y reiniciado cygwin
- directorio ha cambiado a la aplicación .Net
- Compilar la solución usando xbuild
- Sitúese en el directorio bin, por ejemplo, bin \ Debug
- mkbundle -o Configuración SetupForm.exe --deps -z
- copiados dlls mono nativas a la carpeta bin \ Debug (mono.dll, libglib-2.0-0.dll, libgthread-2.0-0.dll, zlib.dll)
Otros consejos
He utilizado un XP que opera VPC, cygwin 1.5 y todos AOK