clion配置cmake添加boost库

Posted shiyicode

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了clion配置cmake添加boost库相关的知识,希望对你有一定的参考价值。

今天发现xcode在文件名修改之后,该文件内补全就失效,网上寻法多次无果,无奈转向clion。
因为clion的项目构建是基于cmake的,想使用boost等第三方库就需要对其进行配置,故将配置内容保存于此。

cmake_minimum_required(VERSION 3.6)

#设置项目名称
project(demo)

set(CMAKE_CXX_STANDARD 11)

set(BOOST_ROOT "/usr/local/include/boost")

#添加头文件搜索路径
include_directories(/usr/local/include)

#添加库文件搜索路径
link_directories(/usr/local/lib)

#用于将当前目录下的所有源文件的名字保存在变量 DIR_SRCS 中
aux_source_directory(. DIR_SRCS)

add_executable(demo $DIR_SRCS)

#在这里根据名字boost_thread去寻找libboost_thread.a文件
target_link_libraries(demo boost_thread boost_system)

以上是关于clion配置cmake添加boost库的主要内容,如果未能解决你的问题,请参考以下文章

CMake配置工程链接库

Clion使用MinGW编译好的boost库

Linux下使用CMake进行编译的时候寻找Boost库

在 cmake 配置后的链接阶段不尊重 BOOST_ROOT

构建 CMake 项目时无法打开 Boost 库

如何使用 CMake 自动链接 boost 库