在Clion中提升安装

Boost Installation in CLion

本文关键字:安装 Clion      更新时间:2023-10-16

我是C 编程中的完整初学者,并建议使用CLION。我正在尝试使Boost软件包工作。

我在网上找到了许多帖子和教程,但是它们都跳过了不是程序员的人所不知道的基本知识。也就是说,从您打开一个新项目以使用Boost软件包中的某些功能的那一刻,没有解释如何获得?

这是我从以前的答案中发现的:

  1. 在这里,建议我们使用Live Incboost Live模板,但是没有关于在哪里找到它或如何使用它的解释。

  2. 这里似乎是一个清晰的教程,但是它针对的是视觉工作室,而不是Clion。

  3. 在这里,我不确定每个文件是什么以及如何调整它们以匹配我的情况。

我已经从https://www.boost.org/users/download/下载了BOOST_1_70_0_0,现在已解开并保存在C:...boost_1_70_0中。

有人可以真正解释一下如何从空白项目中获取能够使用Boost中存储的功能的方法?

考虑到您正在使用clion,并且此时仅支持cmake,并且您已经在默认目录中安装了boost库,则您的 cmakelists.txt files应该查看像这样。我在Linux操作系统中使用了它,但也应该可以在Windows中。

cmake_minimum_required(VERSION 3.13)
project(LaserCV)
set(CMAKE_CXX_STANDARD 17)
#local
file(GLOB SOURCES
        *.hpp
        *.cpp
        )

add_executable(LaserCV ${SOURCE_FILES} ${SOURCES})
#add_executable(LaserCV main.cpp)
SET(CMAKE_CXX_FLAGS -pthread)
#boost
find_package(Boost REQUIRED)
target_link_libraries(LaserCV ${Boost_LIBRARIES})
include_directories(${Boost_INCLUDE_DIR})

然后只需在您想要的Boost功能中包含一个标头文件,例如:

#include <boost/random.hpp>