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。
如果你想使用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的新行添加链接符号。