Visual Studio + Mono: 'Gtk' could not be found

本文关键字:could not be found Gtk Studio Visual Mono | 更新日期: 2023-09-27 18:06:37

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

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


我已经降级到单声道2。

Visual Studio + Mono: 'Gtk' could not be found

如果你想使用gtk#与。net(即:不是Mono),你需要从http://www.go-mono.com/mono-downloads/download.html下载" gtk# for . net ",而不是Mono for Windows。

您可以检查您的机器上是否存在C:'Program Files (x86)'GtkSharp'2.12'lib'gtk-sharp-2.0'吗?如果没有,您需要像@jpobst指出的那样安装gtk# runtime。

获取每个比特(甚至更多)的最简单方法是下载Xamarin 2.0

http://xamarin.com/download

和安装。之后,您可以在Xamarin Studio中创建一个新的GTK# 2.0项目,然后在Visual Studio中打开相同的项目并进行编译。(在我的机器上验证)

Xamarin安装确保您需要的一切都在那里。我不认为Mono 3.0安装程序做了同样的事情。

然后你可以比较你现在正在Visual Studio中打开的项目和Xamarin Studio创建的新GTK项目,看看是否有明显的问题阻止它被编译。

我建议您使用MonoDevelop IDE并使用mono框架进行编译。在Centos 6上安装最新的mono

mono runtime window>好吧,它适合我,但在我的路上。

如我们所知,-pkg不起作用,所以我在一个批处理文件中手动使用-r引用作为库的路径。

例如,用gtk>编程hello.cshellogtk1run.bat

mcs hellogtk1.cs -r:"C:'Program Files (x86)'Mono'lib'gtk-sharp-2.0'pango-sharp.dll"

- r:"C: '程序文件(x86) ' Mono gtk -夏普- 2.0 ' lib ' ' atk-sharp.dll "

- r:"C: '程序文件(x86) ' Mono gtk -夏普- 2.0 ' lib ' ' gdk-sharp.dll "

- r:"C: '程序文件(x86) ' Mono gtk -夏普- 2.0 ' lib ' ' gtk-sharp.dll "

- r:"C: '程序文件(x86) ' Mono gtk -夏普- 2.0 ' lib ' ' glib-sharp.dll "

,为.bat文件中每个DLL的新行添加链接符号。