CMakeLists.txt有很多复杂的写法,尤其是设置一些变量的时候,我这里只写出来最简单的写法,没有变量全部用绝对路径来写,这对新手来说,最友善。
cmake_minimum_required(VERSION 2.6) //限制最低版本
project(pas CXX) //cmake的工程名叫做pas,限定语言为c++
ADD_DEFINITIONS(-std=c++11) //采用c++11的标准
SET(CMAKE_CXX_FLAGS -pthread) //设置c++编译器支持多线程
INCLUDE_DIRECTORIES(/home/shaochuang/build/release-install-cpp11/include)//头文件所在路径
LINK_DIRECTORIES(/home/shaochuang/build/release-install-cpp11/lib)//库所在路径
LINK_LIBRARIES(libmuduo_base.a libmuduo_net.a)//连接的静态库
add_executable(downgettech_test downgettech.cpp)//最终生成的可执行文件,源文件