cmake 对初学好点,简单项目 比 makefile好点
  UYSNSBVoGd8R 2023年12月11日 15 0

CMake是一个跨平台的构建工具,它比Makefile更加灵活和易于维护。对于初学者来说,使用CMake可以更好地理解项目的结构和构建过程。以下是一个简单的CMakeLists.txt文件示例:

# 设置CMake最低版本要求
cmake_minimum_required(VERSION 3.10)

# 项目名称
project(MyProject)

# 添加子目录
add_subdirectory(src)

# 设置可执行文件名称
set(EXECUTABLE_OUTPUT_PATH ${CMAKE_BINARY_DIR}/bin)
set(PROJECT_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)

# 编译选项
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED True)

# 添加源文件
add_executable(MyProject main.cpp)

在这个示例中,我们首先设置了CMake的最低版本要求,然后定义了项目名称为"MyProject"。接着,我们添加了一个子目录"src",并设置了可执行文件的输出路径和运行时输出目录。最后,我们设置了编译选项,并添加了一个名为"main.cpp"的源文件。

要构建这个项目,只需在项目根目录下运行以下命令:

mkdir build && cd build
cmake ..
make

这将生成一个名为"MyProject"的可执行文件。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年12月11日 0

暂无评论

UYSNSBVoGd8R