【CMake】编译单个源文件到可执行程序
C++源码:
CMakeLists.txt:
1 #include <cstdlib> 2 #include <iostream> 3 #include <string> 4 5 std::string say_hello() 6 { 7 return std::string("Hello, CMake world!"); 8 } 9 10 int main() 11 { 12 std::cout << say_hello() << std::endl; 13 return EXIT_SUCCESS; 14 }
1 # 设置cmake所需的最低版本 2 cmake_minimum_required(VERSION 3.21) 3 # 声明工程名称和工程支持的编程语言 4 project(CmakeTest LANGUAGES CXX) 5 # 指示cmake生成一个可执行程序,该程序通过编译、连接源文件main.cpp生成 6 add_executable(${PROJECT_NAME} main.cpp)