windows - Win 7 64 位 gmcs hello.cs -pkg :gtk-sharp-2. 0 上的单声道开发环境找不到文件

标签 windows mono gtk#

我下载了 Mono 并将其安装在 Win 7 64bit 上

我按照说明访问了这个网站 http://www.mono-project.com/Mono_Basics

我打开了单声道命令提示符并编译并运行了控制台 hello world

然后我尝试用

编译窗口化的 hello world 示例
gmcs hello.cs -pkg:gtk-sharp-2.0 

我明白了

C:\Code\NoControl\Mono>gmcs hello.cs -pkg:gtk-sharp-2.0
error CS0006: Metadata file `C:/PROGRA\~2/MONO-2\~1.8/lib/mono/gtk-sharp-2.0/pango-sharp.dll' could not be found
error CS0006: Metadata file `C:/PROGRA\~2/MONO-2\~1.8/lib/mono/gtk-sharp-2.0/atk-sharp.dll' could not be found
error CS0006: Metadata file `C:/PROGRA\~2/MONO-2\~1.8/lib/mono/gtk-sharp-2.0/gdk-sharp.dll' could not be found
error CS0006: Metadata file `C:/PROGRA\~2/MONO-2\~1.8/lib/mono/gtk-sharp-2.0/gtk-sharp.dll' could not be found
error CS0006: Metadata file `C:/PROGRA\~2/MONO-2\~1.8/lib/mono/gtk-sharp-2.0/glib-sharp.dll' could not be found
Compilation failed: 5 error(s), 0 warnings

我该如何解决这个问题?

这与此处的问题相似 cannot compile hello.cs for gtk# using mono command prompt没有回答。

  • -pkg 是否适用于 Windows?
  • 我需要下载额外的东西吗?
  • 缩写路径提到 ~1.8/应该说类似 ~10.8 是因为我的 mono 版本是 2.10.8 吗?

最佳答案

这些是指出问题根本原因的有用答案。然而,到目前为止最简单的解决方案是将 Mono 安装到名称中没有空格的文件夹中。安装时,只需选择“C:\SDK\Mono”之类的东西。问题已解决,无需任何变通办法。

关于windows - Win 7 64 位 gmcs hello.cs -pkg :gtk-sharp-2. 0 上的单声道开发环境找不到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10630051/

相关文章:

c# - 更新后 Insights 中的 Xamarin iOS 对象处置异常

c++ - 读取内存时发生访问冲突

c++ - 在 Windows 中构建 gstreamer 插件所需的环境

python - 在各种操作系统中保存日志时的最佳做法是什么?

.net - 构建发布时 MonoTouch 中的 WebClient 编码问题

macos - 如何在 Mac 上启动 MonoDevelop 的多个实例?

c# - 在 Gtk# 中,如何重置使用 GLib.Timeout.Add 设置的计时器?

c# - 使用 Mono 和 Gtk 在 C# 中使用 PostgreSQL/MySQL 进行简单的 CRUD 操作#

c# - 在将文本粘贴到 TextView 之前捕获文本

windows - 将命令行变量写入文本文件