我已经用MonoDevelop,GTK#2作为GTK2-Project在Linux 64位环境中创建了一个应用程序。
我能够制作一个可执行文件,平台目标是“ AnyCPU”(我删除了Posix引用和GetText()-support),但我也尝试了“ x64”。
Unhandled Exception: System.DllNotFoundException: libglib-2.0-0.dll
我在Windows 32位和Windows 64位两台计算机上都安装了GTK+ for Windows Runtime Environment
。
实际上,即使在PATH环境变量中设置了该DLL libglib-2.0-0.dll
,但我在GTK / bin-path上也已将其复制到了我的可执行文件夹中。
无论如何,我会收到相同的错误消息,但仅在Windows 64位系统中。
我能否使我的GTK应用程序与Windows 64位一起运行?
Windows x64是否有其他libglib-2.0-0.dll
,如何获得?
答案 0 :(得分:1)
当然可以在64位Windows上运行Gtk#2应用程序,但这需要一些工作。看来您已经获得了必要的.Net程序集和所需的本机Win64 Gtk + DLL,但是您还需要一组其他的64位本机“胶水” DLL。在我的任何搜索中,我都没有找到预编译形式的这些源的好来源,但可以从gtk-sharp源构建它们。