目前,我们正在使用MS Visual Studio和.NET开发Window上的应用程序。我们正在将应用程序移植到其他操作系统(Linux,Android...etc)的过程中,并希望摆脱MS Visual Studio和.NET的东西(使用它们一直是一件痛苦的事情)。
有什么好的开发平台值得推荐吗?
谢谢,
ABS
发布于 2013-04-12 00:37:32
我会将Visual Studio的解决方案/项目文件移植到CMake (在downloads list中,您可以获得Windows和Linux的二进制文件),它允许您为不同的平台生成项目文件,从而允许跨工具集开发。例如:
在Windows上,运行CMake会检测到Visual Studio,并相应地生成解决方案和项目文件。
在Linux上:例如,运行CMake会找到gcc或g++,并相应地生成makefiles。
我还没有尝试过,但是对于android的NDK,有这个:android-cmake
更新gcc/make windows上的windows信息
如果你想完全放弃Visual Studio,你可以尝试用MinGW - Minimalist GNU for Windows为Windows设置gcc/make工具链,并将你的解决方案/项目文件移植到makefile中。
发布于 2013-04-12 00:55:39
从Windows迁移到其他操作系统一开始可能会让你感到震惊,但随着时间的推移,你会习惯的:你不需要“平台”或"IDE“本身。你需要的是cmake,gcc/g++,一个不错的文本编辑器,也许还有一个调试器前端。您可能会发现ctag很有用,Doxygen、一个svn代码库和一个分析器(如Valgrind/KCachegrind)。
我不知道如何准确地将.net内容移植到C/C++ (除了从头开始重写)。
Linux和OSX有许多相似之处,因此从一个移植到另一个应该不是那么困难。安卓则是另一回事,尽管安卓的C++已经成为可能。
最接近你想要的东西,可能是Eclipse或Netbeans,但同样,你越简单地保存这些东西,IMHO就越好。
发布于 2014-12-25 20:22:59
至于去掉.NET,如果您的.NET代码库不是完全包含在托管C++中,我会先尝试使用Xamarin Studio IDE和Xamarin Studio,然后再开始将.NET代码库完全移植到标准化的C++中。
https://stackoverflow.com/questions/15954085
复制相似问题