cmake的简单使用
cmake的最简单粗暴的使用方法,仅限于Windows。
下载cmake软件后,创建文件夹作为一个项目。
在文件夹中新建CMakeLists.txt
Cmake文件
cmake_minimum_required(VERSION 3.5)#最低CMake版本
project (projectname)# 工程名
#添加源文件
aux_source_directory(${CMAKE_SOURCE_DIR} MAIN_FUNC_SRCS)#源文件目录(相对路径)
#添加.h文件
include_directories(${CMAKE_SOURCE_DIR})#.h文件目录(相对路径)
#指定生成目标
add_executable(${PROJECT_NAME} ${MAIN_FUNC_SRCS})
生成的可执行文件名 所有的源文件
Cmake命令
mkdir build
cd build
cmake ..
make
文件目录理想结构
└── ttms
├── config
│ └── config
├── src
│ ├── include
│ └── main.cpp
└── CMakeLists.txt
cmake较理想结构
cmake_minimum_required(VERSION 3.20.2)
project(SunProject)
set(CMAKE_CXX_STANDARD 14)
add_library(${PROJECT_NAME}-lib
)
add_definitions(
)
target_include_directories(${PROJECT_NAME}-lib PUBLIC src)
add_executable(${PROJECT_NAME}-exe src/main.cpp)
target_link_libraries(${PROJECT_NAME}-exe PRIVATE ${PROJECT_NAME}-lib)
add_definitions( )
变量名需要以D开头,变量在代码中作为宏定义出现
cmake文件:
add_definitions(
-DCONFIG_FILE="${CMAKE_CURRENT_SOURCE_DIR}/config"
)
cpp文件:
std::ifstream conf(CONFIG_FILE"/config");
cmake说明网站
❤️ 转载文章请注明出处,谢谢!❤️