我已经用VisualStudio创建了一个.NET C#应用程序。现在我想让这个应用程序也能在Mac和Linux上运行。由于这个应用程序非常简单,而且只使用了几个图形元素,我想我可以很容易地将其移植到gtk的单应用程序中。
因此,我下载了windows版的MonoDevelop作为预先构建的归档文件。在启动monodevelop之后,我尝试创建了一个测试应用程序。
我已经这样做了:文件->新解决方案->GTK2.0项目,然后我选择了.net 4.71作为.NET版本。我所有的推荐信看起来都很好(它们没有变灰),但是
using system;
using Gtk;总是红色的。
如果我尝试构建这个项目,那么我会得到:
Building test (Debug|x86)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Build failed.
Build: 1 error, 0 warnings日志文件也是空的。


我希望,有人能给我一些提示,在哪里调试这个问题。
顺便问一下,有没有其他方法可以实现我的目标,使我的应用程序可以在mac和linux上运行?我不想使用java等。
谢谢
发布于 2019-07-14 12:50:07
Windows7.8的官方源代码有几个问题,因此需要在MonoDevelop上打一些补丁。
我有一把叉子在GitHub上有这样的补丁
https://github.com/lextm/monodevelop/commits/ac67534eb543228cac470ade2923f7bc107425ce
您可以使用MSI安装程序来安装它,
https://stackoverflow.com/questions/56837086
复制相似问题