ble*_*sjr 7 c++ cross-platform
您好我正在我的Windows Box上组装一个工具链,用于跨平台C++开发.我计划使用Boost.Build进行构建,使用Boost :: Test进行单元测试.我将使用Mercurial作为我的VCS,因为我可以将repo放在我的外部HD上,然后将其拉到我的windows或linux分区.阻碍我的主要方法是编辑器编译器/调试器.有人有什么建议吗?
使用Boost.Build,我可以在技术上使用它支持的任何编译器轻松构建.这意味着Windows上的MSVC和Linux上的GCC使用带有标志的相同脚本.
Qt Creator在Windows上使用MinGW,在Linux上使用GNU编译器.这就是我使用的,它运作得非常好.请注意,在使用Qt Creator进行开发时,您不必使用Qt.
我可以在Windows和Linux上建议CMake,因为您可以生成本机Visual Studio项目以及Eclipse CDT项目和普通的makefile.
如果您的目标是多个平台,但发现自己主要在单一平台上进行开发,我强烈建议您使用持续构建/集成系统,以确保一个平台的签入不会破坏其他平台的构建.