Windows 7 无法编译gtk#示例
我正在尝试在Windows7(64位)中编译“GTK#Hello World”示例。我得到了这个错误: 错误CS8027:无法运行pkg config:ApplicationName='pkg-config',命令行 ='--libs gtk-sharp-2.0',CurrentDirectory='' 我已经成功编译并运行了“ConsoleHelloWorld”示例 我已经安装了Mono-2.10.8Windows 7 无法编译gtk#示例,windows-7,mono,Windows 7,Mono,我正在尝试在Windows7(64位)中编译“GTK#Hello World”示例。我得到了这个错误: 错误CS8027:无法运行pkg config:ApplicationName='pkg-config',命令行 ='--libs gtk-sharp-2.0',CurrentDirectory='' 我已经成功编译并运行了“ConsoleHelloWorld”示例 我已经安装了Mono-2.10.8 提前感谢您的帮助您正在尝试使用您没有的pkg config。带有--libs的pkg配置将指
提前感谢您的帮助您正在尝试使用您没有的pkg config。带有
--libs
的pkg配置将指定的包(如本例中的gtk-sharp-2.0)转换为对库的引用。如果不想安装pkg config,您有两个选项:
- 使用编译器选项手动引用所需的库李>
- 创建一个引用了这些库的项目
我建议使用第二种方法,因为直接指定所有源代码和引用进行编译可能对hello world示例有好处,但对更大的示例没有好处。您可以编写自己的脚本来编译项目,那么为什么不使用专门为此设计的脚本呢?比如xbuild或make。MonoDevelop应该包含空的Gtk项目模板。您试图使用的是您没有的pkg配置。带有
--libs
的pkg配置将指定的包(如本例中的gtk-sharp-2.0)转换为对库的引用。如果不想安装pkg config,您有两个选项:
- 使用编译器选项手动引用所需的库李>
- 创建一个引用了这些库的项目
我希望这能有所帮助您能提供更多细节,如编译器选项。如果您使用MonoDevelop进行编译,那么MonoDevelop将使用安装在计算机上的MS.Net framework。您是否安装了“pkg config”?这不是开箱即用的Windows。我安装了mono-2.10.8-gtksharp-2.12.11-win32-1.exe进行编译。我正在使用“gmcs hellogtk.cs-pkg:gtk-sharp-2.0”进行编译。我在Mono/bin文件夹中有pkg-config.exe。我试图用在找到的最后一个版本替换它,但我一直收到相同的错误。在这种情况下,您应该能够通过将Mono的文件夹添加到PATH来编译它。或者-只需使用Mono命令提示符即可-并在其中运行您的命令。按照建议,我已经运行了Mono命令提示符,但我一直在发送相同(或类似)的错误消息:“error CS8027:error running pkg config.Check the over output.”您能否提供编译器选项等更多详细信息。如果您使用MonoDevelop进行编译,那么MonoDevelop将使用安装在计算机上的MS.Net framework。您是否安装了“pkg config”?这不是开箱即用的Windows。我安装了mono-2.10.8-gtksharp-2.12.11-win32-1.exe进行编译。我正在使用“gmcs hellogtk.cs-pkg:gtk-sharp-2.0”进行编译。我在Mono/bin文件夹中有pkg-config.exe。我试图用在找到的最后一个版本替换它,但我一直收到相同的错误。在这种情况下,您应该能够通过将Mono的文件夹添加到PATH来编译它。或者-只需使用Mono命令提示符即可-并在其中运行您的命令。按照建议,我已经运行了Mono命令提示符,但我一直在发送相同(或类似)的错误消息:“error CS8027:error running pkg config。请检查上述输出。”