【问题标题】:Boost Installation in CLionCLion 中的 Boost 安装
【发布时间】:2023-03-29 10:55:01
【问题描述】:

我是 C++ 编程的完全初学者,有人建议我使用 CLion。我正在尝试让 Boost 包工作。

我在网上找到了很多帖子和教程,但是它们都跳过了非程序员不知道的基础知识。也就是说,没有说明如何从打开新项目的那一刻到使用 Boost 包中的某些功能?

这是我发现以前的答案所缺少的:

  1. Here我们建议使用live incboost live模板,但是没有说明在哪里找到它或如何使用它。

  2. Here 看似清晰的教程,但它针对的是 Visual Studio,而不是 CLion。

  3. Here我不确定这些文件是什么以及如何调整它们以匹配我的情况。

我从https://www.boost.org/users/download/ 下载了boost_1_70_0,现在解压缩并保存在C:\...\boost_1_70_0 中。

有人可以简单地解释一下如何从一个空白项目中获得能够使用存储在 boost 中的功能吗?

【问题讨论】:

    标签: c++ windows boost clion


    【解决方案1】:

    考虑到您正在使用 CLion,并且它目前仅支持 CMake,并且您已在默认目录中安装了 BOOST 库,那么您的 CMakeLists.txt 文件应如下所示。我在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>
    

    【讨论】:

      猜你喜欢
      • 2021-07-25
      • 1970-01-01
      • 2016-07-30
      • 2017-09-03
      • 1970-01-01
      • 2017-03-14
      • 2015-03-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多