首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >c++交叉编译应用平台

c++交叉编译应用平台
EN

Stack Overflow用户
提问于 2013-04-12 00:29:03
回答 3查看 139关注 0票数 0

目前,我们正在使用MS Visual Studio和.NET开发Window上的应用程序。我们正在将应用程序移植到其他操作系统(Linux,Android...etc)的过程中,并希望摆脱MS Visual Studio和.NET的东西(使用它们一直是一件痛苦的事情)。

有什么好的开发平台值得推荐吗?

谢谢,

ABS

EN

回答 3

Stack Overflow用户

发布于 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中。

票数 3
EN

Stack Overflow用户

发布于 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就越好。

票数 0
EN

Stack Overflow用户

发布于 2014-12-25 20:22:59

至于去掉.NET,如果您的.NET代码库不是完全包含在托管C++中,我会先尝试使用Xamarin Studio IDEXamarin Studio,然后再开始将.NET代码库完全移植到标准化的C++中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15954085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档