我正在使用Mac OS X,并且我尝试从网站Mono Basics运行以下代码:
using Gtk;
using System;
class Hello {
static void Main()
{
Application.Init ();
Window window = new Window ("helloworld");
window.Show();
Application.Run ();
}
}
然后我使用以下命令进行编译:
gmcs hellogtk.cs -pkg:gtk-sharp-2.0
我收到以下错误:
Package gtk-sharp-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk-sharp-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtk-sharp-2.0' found
error CS8027: Error running pkg-config. Check the above output.
我不知道软件包目录在我的计算机上的位置,所以我不知道将PKG_CONFIG_PATH设置为什么。你们有没有人在Mac OS X上使用过Mono,你能指出我正确的方向,知道这些文件的位置以及我应该将PKG_CONFIG_PATH设置为什么?
答案 0 :(得分:5)
您希望确保您的pkg-config包含:
/Library/Frameworks/Mono.framework/Versions/Current/lib/pkgconfig /
我们默认发布的pkg-config包含这个,所以你可能在我们的PATH中有macports或fink。