无法使用 mono 命令提示符为 gtk# 编译 hello.cs

2024-04-17

本来希望this https://stackoverflow.com/questions/8835352/cannot-compile-gtk-example会有所帮助,但会出现不同的错误。

尝试将以下内容编译为 hello.cs

using Gtk;
using System;
class Hello
{
    static void Main()
    {
        Application.Init();
        Window window = new Window("helloworld");
        window.Show();
        Application.Run();
    }
}

使用以下命令“gmcs hello.cs -pkg:gtk-sharp-2.0”进行编译

根据命令提示符,我收到 cs0006 (mono cp) 或 cs2001 (win cp) 提示找不到文件 来自 mono cp 它说找不到元数据文件 来自 win cp 它说找不到源文件

这是一个示例:

c:\Users\Stephen Lloyd\Desktop>gmcs hello.cs -pkg:gtk-sharp-2.0
-r:C:/Program Files \(x86\)/Mono-2.10.8/lib/mono/gtk-sharp-2.0/pango-sharp.dll \(x86\)/Mono-2.10.8/lib/mono/gtk-sharp-2.0/atk-sharp.dll \(x86\)/Mono-2.10.8/lib/mono/gtk-sharp-2.0/gdk-sharp.dll \(x86\)/Mono-2.10.8/lib/mono/gtk-sharp-2.0/gtk-sharp.dll \(x86\)/Mono-2.10.8/lib/mono/gtk-sharp-2.0/glib-sharp.dll  
error CS2001: Source file `Files' could not be found
error CS2001: Source file `\(x86\)/Mono-2.10.8/lib/mono/gtk-sharp-2.0/pango-sharp.dll' could not be found
error CS2001: Source file `\(x86\)/Mono-2.10.8/lib/mono/gtk-sharp-2.0/atk-sharp.dll' could not be found
error CS2001: Source file `\(x86\)/Mono-2.10.8/lib/mono/gtk-sharp-2.0/gdk-sharp.dll' could not be found
error CS2001: Source file `\(x86\)/Mono-2.10.8/lib/mono/gtk-sharp-2.0/gtk-sharp.dll' could not be found
error CS2001: Source file `\(x86\)/Mono-2.10.8/lib/mono/gtk-sharp-2.0/glib-sharp.dll' could not be found
Compilation failed: 6 error(s), 0 warnings

在所有情况下,引用的 .dll 都位于该文件夹中。

有什么想法吗?


-pkg 在 Windows 上被破坏;您需要提供个人-r[eference]:s。请参见这个答案 https://stackoverflow.com/questions/10630051/mono-development-environment-on-win-7-64bit-gmcs-hello-cs-pkggtk-sharp-2-0-can/11021286#11021286了解详情。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法使用 mono 命令提示符为 gtk# 编译 hello.cs 的相关文章

随机推荐