我有一个庞大而复杂的项目,我在Linux上使用Makefile构建。我需要将它移植到Windows并自动构建它。我已经通过Cygwin在Windows上使用调整版本的make文件对其进行了测试编译,但Cygwin解决方案从长远来看对我不起作用。是否有适用于C ++的构建自动化工具在Linux和Windows上都能正常工作?
答案 0 :(得分:2)
我个人会推荐CMake。我有一个中等复杂的C ++项目,我需要在linux和cygwin以及VS2013上构建g ++,而且CMake工作得很好。
我从https://github.com/SRombauts/cpp-skeleton开始并从那里开始。我确实花了几个小时仍在学习CMake,但我觉得这对跨平台来说是一个很好的投资。
同样好的说明 - CMake为每个构建目标创建一个VS项目。这对于构建很好,但我不会说开发跨平台同样有效。这对我来说不是问题 - 每个人都在开发Linux,但是YMMV。
祝你好运!