【发布时间】:2009-08-02 21:37:42
【问题描述】:
我正在使用我的first steps(或者可能是我的最后一步)在 OSX 的 Mono 上使用 GTK#。我写了一个 .cs 文件,然后尝试用 mono 编译:
gmcs -pkg:gtk-sharp-2.0 one.cs
这会导致这条消息
error CS8027: Couldn't run pkg-config: ApplicationName='pkg-config', CommandLine='--libs gtk-sharp-2.0', CurrentDirectory=''
显然,这需要我知道自己在做什么。我知道
MacOS X 的 Mono 安装程序来了 使用 Gtk+ 和 Gtk# 所以你可以开始 构建和运行跨平台 GUI Gtk# 应用程序包括 OSX。”
所以没有什么要安装的。
我确实在这里找到了 GTK2
/opt/local/var/macports/sources/rsync.macports.org/release/ports/x11/gtk2/
这肯定是由 Mono 安装安装的。
Gmcs 版本为 2.4.2.2。
编辑: Miguel 说我遇到了一些奇怪的事情。
我已按照 Macports 说明删除了所有 Macports。我已经从 .dmg 重新安装了 Mono。这是我目前的路径
export PATH=/opt/subversion:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin
但即使只使用 /usr/bin 仍然无法避免错误。
所有 Mono 的东西都在它应该在的地方,包括 /Library/Frameworks/Mono.framework/Versions/Current 中的所有东西。 但是:奇怪的是
/Library/Frameworks/Mono.framework/Versions/2.4.2.2/lib/gtk-sharp-2.0/
为空。但是 MonoDevelop 可以运行,但不知道 Gtk(我已经包含了它知道的所有参考资料)......
【问题讨论】: