这里的例子, 是链接libev , 如下:
我的CMake 版本是3.10
# CMake 最低版本号要求
cmake_minimum_required (VERSION 2.8)
# 项目信息
project (server)
# 查找当前目录下的所有源文件
# 并将名称保存到 DIR_SRCS 变量
aux_source_directory(. DIR_SRCS)
# 添加第三方的库
set(INC_DIR /usr/local/include/)
set(LINK_DIR /usr/local/lib)
include_directories(${INC_DIR})
link_directories(${LINK_DIR})
link_libraries(ev)
# 指定生成目标
add_executable(server ${DIR_SRCS})
# 将第三方的库链接到可执行文件
target_link_libraries(server ev)
那要怎么样, 才能支持C++11呢?
很简单, 在版本要求的下面, 加上这两句话, 就行了
SET(CMAKE_C_COMPILER g++) add_compile_options(-std=c++11)