我试图编译" GTK#Hello World" Windows 7中的http://mono-project.com/Mono_Basics示例(64位)。我收到此错误:
错误CS8027:无法运行pkg-config:ApplicationName =' pkg-config',CommandLine =' - libs gtk-sharp-2.0',CurrentDirectory =''
我已经成功编译并运行了#34; Console Hello World"示例
我安装了Mono-2.10.8。
提前感谢您的帮助
答案 0 :(得分:3)
我尝试在带有Mono 2.10.8的Windows 7中编译GTK#示例以及与编译器一起使用的选项,所以我有相同的错误,然后我尝试手动引用每个程序集,以便它正常工作。 / p>
这是完整的命令,我在Mono 2-10.8 comman提示符下测试过。
gmcs ButtonApp.cs -r:C:/PROGRA~2/MONO-2~1.8/lib/mono/gtk-sharp-2.0/pango-sharp.dll,C:/ PROGRA~2 / MONO-2~ 1.8 / LIB /单声道/ GTK锋利2.0 / ATK-sharp.dll,C:/PROGRA~2/MONO-2~1.8/lib/mono/gtk-sharp-2.0/gdk-sharp.dll,C:/ PROGRA〜2 / MONO-2〜1.8 / LIB /单声道/ GTK锋利2.0 / GTK的sharp.dll
我希望这可以帮助
答案 1 :(得分:1)
你试图使用你没有的pkg-config。带有--libs
的pkg-config将指定的包(例如你的gtk-sharp-2.0)转换为库的引用。如果您不想安装pkg-config,则有两个选项:
我推荐第二个选项,因为通过直接指定所有源和引用进行编译可能对hello-world示例有好处,但对于更大的东西则不行。你可以制作自己的脚本来编译项目,所以为什么不使用专为此设计的东西 - 比如xbuild或make。 MonoDevelop应该包含空的Gtk#项目模板。