2010-12-12 44 views
4

我工作在Mac OS X和我试图从网站Mono Basics运行下面的代码:配置为PKG_CONFIG_PATH单在Mac

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

*您*安装了GTK#吗? – 2010-12-12 02:05:09

+0

我从这里下载:http://www.go-mono.com/mono-downloads/download.html。我不知道GTK#是否会出现这种情况。我是否也需要下载GTK +? – dbmikus 2010-12-12 02:37:04

回答

5

你要确保你的pkg配置包括:

/Library/Frameworks/Mono.framework/Versions/Current/lib/pkgconfig/

的pkg配置,我们的船在默认情况下不包括此,所以你可能在你的PATH中有我们的macports或fink。

+0

谢谢,我将它添加到PKG_CONFIG_PATH变量中,它现在可以工作。 – dbmikus 2010-12-12 23:11:31