在平常写C++工程代码时,不止一个源文件,而是多个源文件和头文件组成。在此节中,借助简单的C++代码,简要介绍CMake单Target的场景。
单文件单target
main.cpp文件
#include <cstdint>
#include <iostream>
uint64_t Add(uint32_t a, uint32_t b)
{
return a + b;
}
int main()
{
auto result = Add(2, 3);
std::cout << result << std::endl;
return 0;
}
CMakeLists.txt文件:
cmake_minimum_required(VERSION 3.16)
project(single_target VERSION 1.0.0)
add_compile_options("-std=c++11")
add_executable(single_target main.cpp)
构建命令:
mkdir build && cd build # bu