2

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

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


我已经降级到单声道 2。还没有运气。

4

4 回答 4

1

你能检查C:\Program Files (x86)\GtkSharp\2.12\lib\gtk-sharp-2.0\你的机器上是否存在吗?如果没有,您需要按照@jpobst 指出的那样安装 GTK# 运行时。

获取每一位(以及更多)的最简单方法是下载 Xamarin 2.0

http://xamarin.com/download

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

Xamarin 安装可确保您需要的一切都在那里。我认为 Mono 3.0 安装程序不会这样做。

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

于 2013-03-30T02:49:14.727 回答
1

如果您想将 GTK# 与 .NET 一起使用(即:不是 Mono),您需要从http://www.go-mono.com/mono-downloads/download.html下载“Gtk# for .NET”,而不是适用于 Windows 的单声道。

于 2013-03-29T21:18:17.933 回答
0

我建议您使用MonoDevelopIDE 并使用单声道框架进行编译。看看这个:在 Centos 6 上安装最新的单声道

于 2013-03-29T21:39:59.110 回答
0

单声道运行时窗口>嗯,它对我有用,但在我的路上。

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

例如,用 gtk > hellogtk1run.bat 编写 hello.cs 程序。

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 放置新行的链接符号。

于 2016-04-01T08:45:14.040 回答