use*_*650 18 c# macos mono mkbundle
我正在尝试使用Mono创建一个Mac捆绑包.当我执行:
mkbundle file.exe --deps -o FILE
Run Code Online (Sandbox Code Playgroud)
我在编译期间得到了这个:
fatal error: "mono/metadata/mono-config.h" file not found
Run Code Online (Sandbox Code Playgroud)
我错过了什么吗?
关键是前面的错误(sh: pkg-config: command not found),请注意pkg-config存储在'/Library/Frameworks/Mono.framework/Commands'中.
将"/Library/Frameworks/Mono.framework/Commands"文件夹添加到PATH变量中:
export PATH=/Library/Frameworks/Mono.framework/Commands:$PATH
Run Code Online (Sandbox Code Playgroud)
另外(由aiapatag提出并提出了Objective-c运行时和CoreFoundation框架解决方案).
export AS="as -arch i386"
export CC="cc -arch i386 -framework CoreFoundation -lobjc -liconv"
Run Code Online (Sandbox Code Playgroud)
小智 7
我在Mac上遇到了同样的问题.我通过设置pkg-config解决了这个问题.
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/lib/pkgconfig:/Library/Frameworks/Mono.framework/Versions/3.0.12/lib/pkgconfig
Run Code Online (Sandbox Code Playgroud)
只是一个抬头,对于Mac你必须......
export AS="as -arch i386"
export CC="cc -arch i386"
Run Code Online (Sandbox Code Playgroud)
...如此处所述当在Mac OS X雪豹上运行mono 2.10.2 mkbundle但在Mountain Lion上运行时,我不得不这样做,以便应用程序可以在Lion上运行.
export AS="as -arch i386"
export CC="clang -arch i386 -mmacosx-version-min=10.6"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1908 次 |
| 最近记录: |