前文说了如何使用add_executable()和add_library()命令定义对应的目标,本文建立一个玩具项目,进一步演示其用法。
HelloWorld项目与hello.exe
新建一个CMake目录,并在其中建立一个source目录,在其中新建一个main.cpp和CMakeLists.txt文件。其目录结构如下:
main.cpp内容:
#include <iostream>
int main(int argc, char** argv){
std::cout << "Hello World" << std::endl;
return 0;
}
CMakeLists.txt内容:
cmake_minimum_required(VERSION 3.10)
project(HelloWorld)