Visual Studio + Mono:无法找到'Gtk'

时间:2013-03-29 20:31:53

标签: c# visual-studio-2012 mono

我刚刚为Windows安装了mono 3,现在我已经打开了一个使用“Gtk”的项目。我正在尝试编译它,但它告诉我找不到“Gtk”,我相当确定单声道安装,但显然没有设置路径。

我如何告诉VS2012所有单声道的东西在哪里?


我降级为单声道2.没有运气。

4 个答案:

答案 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

http://xamarin.com/download

并安装。之后,您可以在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添加新行的链接符号。