C# cywgwin mono mkbundle windows 7 - não é possível compilar arquivo
Pergunta
Estou tentando seguir a seguinte postagem para criar um aplicativo AC# com Mono incorporado, usando o Cygwin.
Estou seguindo o guia aqui: Como converter um projeto simples de console .NET em exe portátil com mono e mkbundle?
O erro que estou recebendo é:
"GCC: A bandeira -mno-cygwin foi removida; use um compilador cruzado com alvo Mingw."
Não tenho certeza de como consertar isso - alguém pode aconselhar?
Estou usando: Windows 7 X64, Mono 2.4.3, Cygwin 7.1 beta (para suporte ao Windows 7).
Obrigado,
Frank
Solução
Você já tentou atualizar para o Mono 2.6.1? Eu consegui um aplicativo de formulário com sucesso funcionando usando o MKBundle no Win7 X64 usando as seguintes etapas:
- Download Mono 2.6.1
- Baixado CGywin 1.7.1
- Pacotes instalados gcc-mingw, mingw-zlib e pkg-config para cgywin
- Iniciou Cgywin e editado .Bashrc, por exemplo, c:/programa ~ 2/notepad ++/notepad ++ $ home/.bashrc
- Adicionado $ home/.bashrc export caminho = $ caminho: /cygdrive/c/progra~2/mono-2.6.1/bin
- Adicionado $ home/.bashrc export pkg_config_path =/cygdrive/c/program ~ 2/mono-2.6.1/lib/pkgconfig
- Desistir e reiniciar o cygwin
- Diretório alterado para aplicação .NET
- Compilar a solução usando XBuild
- Alterar diretório para a pasta Bin, por exemplo, Bin Debug
- mkbundle -o Setup SetupForm.exe - -deps -z
- Copiou a pasta Mono Native Mono para Bin Debug (Mono.dll, libglib-2.0-0.dll, libgthread-2.0-0.dll, zlib.dll)
Outras dicas
Eu usei um VPC executando o XP, Cygwin 1.5 e todo aok