通常在获取源代码时构建库,会要求您使用cmake命令构建它。有时会发生框架要求您使用cmake构建代码(例如Qt)。
我目前正在使用Qt进行个人项目,我完全可以使用它编译一个好的批处理文件。 那么,总是可以避免使用cmake吗?或者我应该在某个时候明确地学会克服它?
答案 0 :(得分:5)
make / cmake的目标正是避免使用批处理脚本来编译程序。
Makefile
)find_package
,这绝对是必备功能。从长远来看,使用一个好的构建系统可以节省大量时间并避免很多麻烦。
答案 1 :(得分:1)
CMake,make和所有其他构建工具只执行一系列命令。如果您可以在不实际调用CMake的情况下复制命令,那么您将获得相同的最终结果。
但是......开发人员使用这些工具是有原因的。通常,命令序列在不平凡的方式上因系统而异。构建系统将阻止重建未更改的组件,并确保重建更改的组件。
所以你可以按照自己的方式去做,但你仍然可以克服你对构建系统的避免,并在节省时间的情况下接受它们。