Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/137.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
将C+从Gradle移动到CMake+;项目 过去的一年里,我们一直在使用Gealle作为C++项目(S),但是随着项目的复杂性不断增长,我们的使用/创建库的数量也增加了,我发现我自己处理的情况下,我的Gracle的知识很短。p>_C++_Gradle_Cmake_Build Process_Build System - Fatal编程技术网

将C+从Gradle移动到CMake+;项目 过去的一年里,我们一直在使用Gealle作为C++项目(S),但是随着项目的复杂性不断增长,我们的使用/创建库的数量也增加了,我发现我自己处理的情况下,我的Gracle的知识很短。p>

将C+从Gradle移动到CMake+;项目 过去的一年里,我们一直在使用Gealle作为C++项目(S),但是随着项目的复杂性不断增长,我们的使用/创建库的数量也增加了,我发现我自己处理的情况下,我的Gracle的知识很短。p>,c++,gradle,cmake,build-process,build-system,C++,Gradle,Cmake,Build Process,Build System,网络充满了对Gradle有用的资源,但它非常关注Java。此外,我还没有见过很多使用GeADLE的C++项目。出于这些原因,我正在考虑迁移到CMake,因为我现在需要大量编辑构建脚本 迁移到CMake,一个更具战斗性的测试和无处不在的C/C++构建系统,值得吗?或者是坚持与Gealle,最近进入C++游戏,值得麻烦?< /P> 注:我知道他们是其他C++,但CMake似乎是最好的替代我们当前解决方案的人。 < P>我的建议是使用CGUID。许多项目已经成功地使用了它。CMake还具有CPack和

网络充满了对Gradle有用的资源,但它非常关注Java。此外,我还没有见过很多使用GeADLE的C++项目。出于这些原因,我正在考虑迁移到CMake,因为我现在需要大量编辑构建脚本

迁移到CMake,一个更具战斗性的测试和无处不在的C/C++构建系统,值得吗?或者是坚持与Gealle,最近进入C++游戏,值得麻烦?< /P>
注:我知道他们是其他C++,但CMake似乎是最好的替代我们当前解决方案的人。

< P>我的建议是使用CGUID。许多项目已经成功地使用了它。CMake还具有CPack和CTest特性,这在处理项目时非常有用。此外,许多IDE项目可以使用Gradle或CMake生成


需要指出的是,CMake不是一个构建系统,而是一个构建系统生成器。

在完成一些原型设计之后,CMake看起来就像是一个开始。谢谢你的回答。如果你正在寻找一个具有良好CMake支持的IDE,请查看CLion:Emacs是唯一的编辑器。你可以把它变成一个IDE。享受。克莱恩太贵,速度太慢。这是一件膨胀器。我已经用了整整一年了。分析C++代码太慢了。您编写了错误的代码,它将在30秒左右后根据代码库给出提示。对于足够大的代码库,它很难加载项目本身。有一次,我尝试了一个10G代码库,结果它死了。是的,我给了它16G JVM堆。我发现CMake非常令人困惑,而且是最难学习的脚本语言之一,所以我计划换一种方式,从CMake迁移到Gradle。