我已经用VisualStudio创建了一个.NET C#应用程序。现在,我也想使该应用程序也能在Mac和Linux上运行。由于该应用程序非常简单,并且仅使用一些图形元素,因此我认为我可以将其轻松移植到gtk的单应用程序中。
因此,我已将Windows的MonoDevelop下载为预建的存档。 启动monodevelop之后,我尝试创建一个测试应用程序。
我这样做的方法是:File-> NewSolution-> GTK#2.0 Project 然后,我选择了.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等。
谢谢
答案 0 :(得分:0)
MonoDevelop 7.8官方源代码存在多个问题,因此Windows上需要一些补丁。
我在GitHub上有一个带有此类补丁的分叉,
https://github.com/lextm/monodevelop/commits/ac67534eb543228cac470ade2923f7bc107425ce
您可以使用MSI安装程序进行安装,