一、CMake入门一——编译构建运行
一、准备
mkdir v1 // 项目文件夹
mkdir build // 生成文件夹
mkdir include // 头文件文件夹
mkdir src // 逻辑实现文件夹
touch main.cpp // main文件
touch CMakeLists.txt // CMake配置文件
int Add(int iA, int iB);
#include "Calculate.h"
int Add(int iA, int iB)
{
return iA + iB;
}
#include <iostream>
#include "Calculate.h"
int main()
{
std::cout << Add(3, 2) << std::endl;
}
cmake_minimum_required(VERSION 3.29)
project(v1)
set(CMAKE_CXX_STANDARD 11)
aux_source_directory(${CMAKE_CURRENT_SOURCE_DIR}/src SRC_LIST)
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include)
add_executable(main main.cpp ${SRC_LIST})
二、构建、运行
v1目录tree如下
- build
- include
- Calculate.h
- src
- Calculate.cpp
main.cpp
CMakeLists.txt
cd build
cmake ../
make
./main.out