3

我正在尝试按照以下帖子使用 cygwin 构建嵌入单声道的 ac# 应用程序。

我在这里遵循指南:如何使用 Mono 和 mkbundle 将简单的 .Net 控制台项目转换为可移植的 exe?

我收到的错误是:

“gcc:-mno-cygwin 标志已被删除;使用面向 mingw 的交叉编译器。”

我不确定如何解决这个问题 - 任何人都可以建议吗?

我正在使用:Windows 7 x64、Mono 2.4.3、cygwin 7.1 beta(用于 Windows 7 支持)。

谢谢,

坦率

4

2 回答 2

7

您是否尝试过更新到 Mono 2.6.1?我使用以下步骤成功地在 Win7 x64 上使用 mkbundle 获得了一个 Windows 窗体应用程序:

  1. 下载 单声道 2.6.1
  2. 下载cgywin 1.7.1
  3. 为 cgywin 安装的包 gcc-mingw、mingw-zlib 和 pkg-config
  4. 启动 cgywin 并编辑 .bashrc 例如 C:/progra~2/notepad++/notepad++ $HOME/.bashrc
  5. 添加了 $HOME/.bashrc export PATH=$PATH:/cygdrive/c/progra~2/Mono-2.6.1/bin
  6. 添加 $HOME/.bashrc export PKG_CONFIG_PATH=/cygdrive/c/progra~2/Mono-2.6.1/lib/pkgconfig
  7. 退出并重新启动 cygwin
  8. 将目录更改为 .Net 应用程序
  9. 使用 xbuild 编译解决方案
  10. 将目录更改为 bin 文件夹,例如 bin\Debug
  11. mkbundle -o 设置 SetupForm.exe --deps -z
  12. 将本机单声道 dll 复制到 bin\Debug 文件夹(mono.dll、libglib-2.0-0.dll、libgthread-2.0-0.dll、zlib.dll)
于 2009-12-21T11:29:08.840 回答
0

我使用了运行 XP、cygwin 1.5 和所有 AOK 的 VPC

于 2009-12-15T14:05:08.637 回答