Cmake跨平台编译工具
设置变量名变量
set(HELLO hello.cpp)
set(SRC hello.cpp sayhello.cpp)
指定Cmake最小版本要求
cmake_minimum_requests(VERSION 2.8.3)
定义工程名称
project(HELLOWORLD)
头文件搜索路径
include_directories(/usr/include/cppfolder ./include)
添加库文件搜索目录
link_directories(/usr/lib/folder ./lib)
生成可执行文件
add_excutable(main main.cpp)
现代CMake3.x
- 当多个人用不同的语言或者编译器开发一个项目,最终要输出一个可执行文件或者共享库(dll,so等等)。
- 所有的操作都是通过编译CMakeLists.txt来完成