平台的c++交叉编译应用程序
Platform for c++ cross compile application
目前,我们正在使用MS Visual Studio和。net开发windows上的应用程序。我们正在将应用程序移植到其他操作系统(Linux, Android等),并希望摆脱MS Visual Studio和。net的东西(他们一直是一个痛苦的工作)。
您有什么好的开发平台可以推荐吗?
谢谢,
ABS
我会将Visual Studio的解决方案/项目文件移植到CMake(在下载列表中您可以获得Windows和Linux的二进制文件),它允许您为不同的平台生成项目文件,允许跨工具集开发。如:
在Windows上,运行CMake将检测到Visual Studio,并相应地生成解决方案和项目文件。
在Linux上:运行CMake会找到,例如gcc或g++,并相应地生成makefile。
我没有尝试过,但是对于android的NDK有这个:android-cmake
[UPDATE gcc/make
for windows的信息]
如果你想完全放弃Visual Studio,你可以尝试用MinGW - Minimalist GNU for Windows建立gcc/make
工具链,并将你的解决方案/项目文件移植到makefiles.
从Windows迁移到其他操作系统一开始可能会让你感到震惊,但随着时间的推移,你会习惯的:你不需要一个"平台"或"IDE"本身。你需要的是cmake, gcc/g++,一个像样的文本编辑器,也许还有一个调试器前端。你可能会发现标签很有用,氧,一个svn repo和一个分析器(如Valgrind/KCachegrind)。
我不知道如何将。net的东西移植到C/c++(除了从头开始重写)。
Linux和OSX有很多相似之处,所以从一个移植到另一个应该不是那么困难。Android则是另一回事,尽管面向Android的c++已经成为一种可能。
最接近您正在寻找的东西,可能是Eclipse或Netbeans,但是,同样,您保持这些东西越简单,我认为越好。
至于摆脱。net,如果你的。net代码库不是完全在托管c++中,我会先用Xamarin Studio IDE尝试Mono/Xamarin,然后再开始将。net代码库完全移植到标准化的c++。
- 在Linux上交叉编译Windows应用程序时如何链接到Winsock?
- c++中的交叉编译(作为跨平台应用程序的一部分或作为服务)
- 如果我在库中和应用程序中编译了相同的CPP文件,会发生什么
- 新交所演示应用程序无法编译
- 如何在将我的 QT 应用程序交叉编译为 raspberry-pi3 时修复未知错误
- 如何在RPi3上的交叉编译应用程序的主窗口上显示边框和标题栏
- 将 SDL C++应用程序交叉编译到 Android
- 交叉编译用于树莓派的QT应用程序-无法打开共享对象文件
- Windows 7和c++:用于Raspberry Pi的交叉编译应用程序
- 在C++应用程序中编译嵌入式spidermonkey javascript引擎
- 是否提供了在linux上交叉编译gtkmm(特别是v3)windows库/应用程序的说明
- 在 Linux 上使用 GCC 交叉编译适用于 Windows 的 Qt 应用程序
- 为beaglebone black交叉编译c++openCV应用程序时出现问题
- 在Qt应用程序中编译多个.cpp文件
- 在树莓树莓的交叉编译 qt 中构建应用程序时出错
- C++wxWidgets应用程序未编译
- 用于嵌入式Linux应用程序的交叉编译Qt
- 如何在我的c++应用程序中编译sqlite3
- 应用程序在编译出错后执行时关闭,但在调试时运行良好
- 将dll引用到应用程序后编译错误