我刚刚为Windows安装了mono 3,现在我已经打开了一个使用“Gtk”的项目。我正在尝试编译它,但它告诉我找不到“Gtk”,我相当确定单声道安装,但显然没有设置路径。
我如何告诉VS2012所有单声道的东西在哪里?
我降级为单声道2.没有运气。
答案 0 :(得分:1)
如果你想在.NET上使用GTK#(即:不是Mono),你需要从http://www.go-mono.com/mono-downloads/download.html而不是Mono for Windows下载“Gtk#for .NET”。
答案 1 :(得分:1)
您可以查看机器上是否有C:\Program Files (x86)\GtkSharp\2.12\lib\gtk-sharp-2.0\
吗?如果没有,您需要安装GTK#runtime作为@jpobst指出。
获取每个位(以及更多位)的最简单方法是下载Xamarin 2.0
并安装。之后,您可以在Xamarin Studio中创建一个新的GTK#2.0项目,然后在Visual Studio中打开相同的项目并进行编译。 (在我的机器上验证。)
Xamarin安装确保您需要的一切都在那里。我不认为Mono 3.0安装程序也是如此。
然后,您可以比较您尝试在Visual Studio中打开的项目和创建的新GTK#项目Xamarin Studio,并查看是否存在阻止其编译的明显问题。
答案 2 :(得分:0)
我建议您使用MonoDevelop
IDE并使用mono框架进行编译。看看这个:Installing latest mono on Centos 6
答案 3 :(得分:0)
mono runtime window>嗯,它对我有用,但在我的路上。
正如我们所知,-pkg不起作用,因此我在一个批处理文件中手动使用-r引用来获取库的路径。
例如,程序hello.cs with gtk> hellogtk1run.bat
mcs hellogtk1.cs -r:" C:\ Program Files(x86)\ Mono \ lib \ gtk-sharp-2.0 \ pango-sharp.dll"
-r:" C:\ Program Files(x86)\ Mono \ lib \ gtk-sharp-2.0 \ atk-sharp.dll"
-r:" C:\ Program Files(x86)\ Mono \ lib \ gtk-sharp-2.0 \ gdk-sharp.dll"
-r:" C:\ Program Files(x86)\ Mono \ lib \ gtk-sharp-2.0 \ gtk-sharp.dll"
-r:" C:\ Program Files(x86)\ Mono \ lib \ gtk-sharp-2.0 \ glib-sharp.dll"
,为.bat文件中的每个dll添加新行的链接符号。