0
点赞
收藏
分享

微信扫一扫

cmake 对初学好点,简单项目 比 makefile好点

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"的可执行文件。

举报

相关推荐

0 条评论