c# cywgwin mono mkbundle windows 7 - cannot compile file(c# cywgwin mono mkbundle windows 7 - 无法编译文件)
问题描述
我正在尝试按照以下帖子使用 cygwin 构建一个嵌入单声道的 c# 应用程序.
I'm trying to follow the following post to build a c# app with mono embedded, using cygwin.
我在这里遵循指南:如何使用 Mono 和 mkbundle 将简单的 .Net 控制台项目 a 转换为可移植的 exe?
我收到的错误是:
gcc:-mno-cygwin 标志已被删除;使用 mingw-targeted 交叉编译器."
"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).
谢谢,
弗兰克
推荐答案
您是否尝试过更新到 Mono 2.6.1?我使用以下步骤成功地在 Win7 x64 上使用 mkbundle 获得了一个 Windows 窗体应用程序:
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:
- 下载单声道 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调试
- mkbundle -o 设置 SetupForm.exe --deps -z
- 将原生单声道 dll 复制到 binDebug 文件夹(mono.dll、libglib-2.0-0.dll、libgthread-2.0-0.dll、zlib.dll)
这篇关于c# cywgwin mono mkbundle windows 7 - 无法编译文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:c# cywgwin mono mkbundle windows 7 - 无法编译文件
基础教程推荐
- c# Math.Sqrt 实现 2022-01-01
- 为什么Flurl.Http DownloadFileAsync/Http客户端GetAsync需要 2022-09-30
- 将 XML 转换为通用列表 2022-01-01
- 如何激活MC67中的红灯 2022-01-01
- rabbitmq 的 REST API 2022-01-01
- 如何在 IDE 中获取 Xamarin Studio C# 输出? 2022-01-01
- SSE 浮点算术是否可重现? 2022-01-01
- 有没有办法忽略 2GB 文件上传的 maxRequestLength 限制? 2022-01-01
- MS Visual Studio .NET 的替代品 2022-01-01
- 将 Office 安装到 Windows 容器 (servercore:ltsc2019) 失败,错误代码为 17002 2022-01-01