新建文件
新建CMakeList.txt和main.cpp,文件结构如下:
编写CMakeList.txt文件
# 设置 CMake 最低版本要求
cmake_minimum_required(VERSION 3.10)
# 定义项目名称和版本
project(CMakeTemplate VERSION 1.0.0 LANGUAGES CXX)
# 设置C++版本
set(CMAKE_CXX_STANDARD 11)
# 设置编译器O3优化
set(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS} -O3 -Wall")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O3 -Wall")
# 指定编译过程中需要包含的头文件路径
include_directories(${PROJECT_SOURCE_DIR})
# 生成可执行程序
set(main_src main.cpp)
add_executable(main ${main_src})
编写main.cpp文件
#include<iostream>
int main(){
std::vector<int> data = {1,2,3};
std::cout<<data.size()<<std::endl;
return 0;
}
编译
cd thread
mkdir build
cd build
cmake .. && make -j