CMake 链接第三方的库 和 添加C++11的支持

来源:互联网 发布:ubuntu imatch 编辑:程序博客网 时间:2024/06/01 21:43

这里的例子, 是链接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)





原创粉丝点击