c#cywgwin mono mkbundle windows 7 - 无法编译文件 [英] c# cywgwin mono mkbundle windows 7 - cannot compile file
问题描述
我试图遵循以下帖子来构建ac#应用程序与单声道嵌入,使用cygwin。
I'm trying to follow the following post to build a c# app with mono embedded, using cygwin.
我按照指南在这里:如何将简单的.Net控制台项目a到Mono和mkbundle的便携式exe?
我收到的错误是:
gcc:-mno-cygwin标志已删除;使用mingw目标交叉编译器。
"gcc: the -mno-cygwin flag has been removed; use a mingw-targeted cross-compiler."
我不确定如何解决这个问题 - 任何人都可以建议?
I'm unsure how to fix this - can anyone advise?
我使用的是:Windows 7 x64,Mono 2.4.3,cygwin 7.1 beta(支持Windows 7)。
I'm using: Windows 7 x64, Mono 2.4.3, cygwin 7.1 beta (for Windows 7 support).
感谢,
Frank
推荐答案
更新到Mono 2.6.1?我成功地得到一个Windows窗体应用程序使用mkbundle在Win7 x64使用以下步骤:
Have you tried updating to Mono 2.6.1? I successfully got a Windows Form application working using mkbundle on Win7 x64 using the following steps:
- 下载 Mono 2.6.1
- 已下载 cgywin 1.7.1
- 为cgywin安装软件包gcc-mingw,mingw-zlib和pkg-config
- 启动cgywin并编辑.bashrc C:/ progra〜2 / notepad ++ / notepad ++ $ HOME / .bashrc
- 新增$ HOME / .bashrc export PATH = $ PATH:/cygdrive/c/progra~2/Mono-2.6 .1 / bin
- 添加了$ HOME / .bashrc export PKG_CONFIG_PATH = / cygdrive / c / progra〜2 / Mono-2.6.1 / lib / pkgconfig
- 退出重新启动cygwin
- 将目录更改为.Net应用程序
- 使用xbuild编译解决方案
- 将目录更改为bin文件夹例如bin \Debug
- mkbundle -o设置SetupForm.exe --deps -z
- 将native mono dll复制到bin \Debug文件夹.dll,libglib-2.0-0.dll,libgthread-2.0-0.dll,zlib.dll)
- Download Mono 2.6.1
- Downloaded cgywin 1.7.1
- Installed packages gcc-mingw, mingw-zlib and pkg-config for cgywin
- Started cgywin and edited .bashrc e.g. C:/progra~2/notepad++/notepad++ $HOME/.bashrc
- Added $HOME/.bashrc export PATH=$PATH:/cygdrive/c/progra~2/Mono-2.6.1/bin
- Added $HOME/.bashrc export PKG_CONFIG_PATH=/cygdrive/c/progra~2/Mono-2.6.1/lib/pkgconfig
- Quit & restarted cygwin
- Changed directory to .Net application
- Compile the solution using xbuild
- Change directory to bin folder e.g. bin\Debug
- mkbundle -o Setup SetupForm.exe --deps -z
- Copied native mono dlls to bin\Debug folder (mono.dll, libglib-2.0-0.dll, libgthread-2.0-0.dll, zlib.dll)
这篇关于c#cywgwin mono mkbundle windows 7 - 无法编译文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!