Ste*_*eve 1 c# c++ mono interop
我有一个项目是一个开源应用程序,用于特定类型的科学计算,使用c ++作为后端,C#作为前端.我在c ++部分没有做任何特定于Windows的事情,所以我希望在那里有一个相对较小的学习曲线.我有几个具体的问题,我将非常感谢有关此类过渡的任何建议.请记住,我对Linux一无所知,但我愿意学习.
我知道我不需要在技术上支持Linux,因为我的领域几乎每个人都使用Windows,或者可以轻松访问Windows机器,但我认为从技术角度来看这可能很有趣.
在Linux上有一个可以用于C#的IDE - 它是Mono Develop.当前版本将打开visual studio项目和解决方案文件,因此需要零知识才能迁移到它.
它使用Mono项目,这是一个C#for Linux的实现.
他们创建了一个迁移工具(MoMa),因此您可以测试您的C#代码并查看它是否可以在Linux上运行 - 它将为您提供有关不可移植的内容和原因的提示和解释.
我知道这不是你要问的c ++路线,但它可能是让你的应用程序平台独立的最简单,最快捷的方法.