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

tech2023-02-28  94

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

最新回复(0)