1. `project`: 用于定义项目的名称和支持的语言。 2. `add_executable`: 用于添加可执行文件。 3. `add_library`: 用于添加库文件。 4. `target_link_libraries`: 用于将库文件链接到目标文件。 5. `include_directories`: 用于添加头文件搜索路径。