Mono中的可可锋利在哪里

Ang*_*ker 1 macos mono

我为Mac OS下载并安装了Mono 2.4.2.3 Framework.文档说下载包括Cocoa Sharp框架二进制文件.但我在任何地方都看不到它.

有谁知道它在哪里?

Mik*_*son 5

关于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)