当前位置: 首页 > 工具软件 > awesome-cmake > 使用案例 >

Cmake 入门

宇文曦
2023-12-01

Cmake 只是个工具,不要神化

入门

口诀:
1.Declare a target
2.Declare target’s traits
3.It’s all about target

Git clone: cmake-examples
Git clone: cmake-examples-Chinese
Git clone: awesome-cmake

喜欢阅读的文章:
Learn CMake’s Scripting Language in 15 Minutes

小结:
设置变量;这样的语句有set、file、list、find_library、aux_source_directory、generator expressions;

设置target,也就是构建的目标是什么(你构建个项目总得有个目标吧,一般来说就是库或者可执行文件);
这样的语句有add_library、add_executable;

设置target的属性,也就是定义如何生成target(比如源文件的路径、编译选项、要链接什么库…);
这样的语句有add_definitions、target_link_libraries、link_directories、include_directories、target_include_directories;

进阶

Effective Modern CMake

文档

CMake Reference Documentation
cmake-buildsystem.7
cmake-language(7)

 类似资料: