Mono中的可可锋利在哪里

时间:2009-08-13 14:56:41

标签: macos mono

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

有谁知道它在哪里?

2 个答案:

答案 0 :(得分: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

并使用

验证pkg-config的位置
which pkg-config

应该在/ usr / bin。

如果这确实是问题,修复方法是从PATH中删除MacPorts,或者将Mono添加到您环境的PKG_CONFIG_PATH中:

export PKG_CONFIG_PATH="/Library/Frameworks/Mono.framework/Versions/Current/lib/pkgconfig:$PKG_CONFIG_PATH"

答案 1 :(得分:3)

/Library/Frameworks/Mono.framework/Versions/Current/lib/mono/cocoa-sharp /

但你真的不需要知道 where ,因为在编译期间你所需要的只是-pkg:cocoa-sharp选项。请参阅此tutorial

编辑: 要从MonoDevelop中引用它,只需使用“编辑引用”窗口中的“.Net Assembly”选项卡,然后导航到上面的路径。另请参阅this explanation,了解为什么cocoa-sharp不会出现在“包”标签中。