Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse 项目如何使多个构建系统保持同步?_Eclipse_Visual Studio_Build - Fatal编程技术网

Eclipse 项目如何使多个构建系统保持同步?

Eclipse 项目如何使多个构建系统保持同步?,eclipse,visual-studio,build,Eclipse,Visual Studio,Build,在被迫在工作中更多地使用Windows之后,我开始发现相当多的开源项目都支持几种构建环境。但它们如何保持同步(添加和删除的源文件、一组一致的编译器标志——vs解决方案、gmake文件、eclipse项目等中的所有内容)?(当然,他们不会保留多个版本的VS,也不会手动更新解决方案和项目文件!) 我知道CMake可以为多个环境(GnuMake、Eclipse、Visual Studio等)生成文件,但生成的文件仍然与CMake绑定——对CMakeLists.txt文件的更改会导致重新生成。我还没有发

在被迫在工作中更多地使用Windows之后,我开始发现相当多的开源项目都支持几种构建环境。但它们如何保持同步(添加和删除的源文件、一组一致的编译器标志——vs解决方案、gmake文件、eclipse项目等中的所有内容)?(当然,他们不会保留多个版本的VS,也不会手动更新解决方案和项目文件!)


我知道CMake可以为多个环境(GnuMake、Eclipse、Visual Studio等)生成文件,但生成的文件仍然与CMake绑定——对CMakeLists.txt文件的更改会导致重新生成。我还没有发现任何使用CMake检查生成文件的项目,因此我想知道还有哪些其他选项。

Oups,显然我的问题写得非常糟糕。我将重写这个问题,以减少被误解的可能性:)好吧,使用x平台构建系统(如CMake)指出了可能的重复点。但正如我上面指出的,我已经考虑过CMake,发现它的不足之处在于生成的makefile/VS solution/etc与CMake绑定。我希望能够在不强制接收者安装makefile生成器的情况下发送生成的makefile/VS solution/etc。