目前,我们正在使用MS Visual Studio和.NET在Window上开发应用程序。我们正在将应用程序移植到其他操作系统(Linux,Android等),并希望摆脱MS Visual Studio和.NET的东西(它们一直很难用)。
你会推荐哪些好的开发平台?
谢谢,
ABS
答案 0 :(得分:3)
我会将Visual Studio的解决方案/项目文件移植到CMake(在downloads list中你可以获得Windows和Linux的二进制文件),它允许你为不同的平台生成项目文件,允许< em>跨工具集开发。例如:
在Windows上,运行CMake会检测Visual Studio并相应地生成解决方案和项目文件。
在Linux上:运行CMake会找到例如gcc或g ++,并相应地生成makefiles。
我没有尝试过,但是对于Android的NDK,有这样的:android-cmake
[更新有关Windows的gcc/make
的信息]
如果要完全删除Visual Studio,可以尝试使用MinGW - Minimalist GNU for Windows为Windows设置gcc/make
工具链,并将解决方案/项目文件移植到makefile。
答案 1 :(得分:0)
从Windows迁移到其他操作系统可能会让您感到震惊,但随着时间的推移,您会习惯它:您本身不需要“平台”或“IDE”。 你需要的是cmake,gcc / g ++,一个体面的文本编辑器,也许是一个调试器前端。 您可以选择使用ctags,Doxygen,svn repo和profiler(例如Valgrind / KCachegrind)。
我不知道你究竟如何将.net内容移植到C / C ++(除了从头开始重写)。
Linux和OSX有许多相似之处,因此从一个移植到另一个应该不那么难。 Android是一个不同的故事,虽然C ++ for android已经成为可能。
最接近你要找的东西,可能是Eclipse或Netbeans,但同样,你保留这些东西越简单,恕我直言就越好。
答案 2 :(得分:0)
至于摆脱.NET,如果您的.NET代码库完全不在托管C ++中,我会尝试 Mono / Xamarin 与 Xamarin Studio IDE 首先开始使用.NET代码库的完整端口来标准化C ++。