我为Mac OS下载并安装了Mono 2.4.2.3 Framework.文档说下载包括Cocoa Sharp框架二进制文件.但我在任何地方都看不到它.
有谁知道它在哪里?
关于xanadont的回答,-pkg gmcs编译器参数也使用了pkgconfig,因此MonoDevelop的FAQ中链接的"解释"对于此示例无效.
如果在MonoDevelop引用列表中没有显示Cocoa#,则很可能Mono库不在pkg-config搜索的路径中.这可能是因为您安装了MacPorts(或者可能是Fink),它会使用自己的默认pkg-config覆盖它.
您可以使用以下命令检查pkg-config是否可以解析cocoa-sharp:
pkg-config --modversion cocoa-sharp
Run Code Online (Sandbox Code Playgroud)
并验证pkg-config的位置
which pkg-config
Run Code Online (Sandbox Code Playgroud)
它应该在/ usr/bin中.
如果这确实是问题,那么解决方法是从PATH中删除MacPorts,或者将Mono添加到您的环境的PKG_CONFIG_PATH中:
export PKG_CONFIG_PATH="/Library/Frameworks/Mono.framework/Versions/Current/lib/pkgconfig:$PKG_CONFIG_PATH"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
754 次 |
| 最近记录: |