Ускоренная установка в CLion - PullRequest
0 голосов
/ 05 июля 2019

Я новичок в программировании на C ++, и мне посоветовали использовать CLion.Я пытаюсь заставить пакет Boost работать.

Я нашел много постов и учебных пособий онлайн, однако все они пропускают основы, неизвестные тем, кто не является программистом.А именно, нет никакого объяснения того, как получить с момента открытия нового проекта какую-либо функцию из пакета Boost?

Это то, чего мне не хватало в предыдущих ответах:

  1. Здесь мы рекомендуем использовать живой живой шаблон incboost, однако нет никаких объяснений, где его найти или как его использовать.

  2. Здесь выглядит как понятное руководство, однако оно предназначено для Visual Studio, а не для CLion.

  3. Здесь Я не уверен, чтокаждый из этих файлов и как их настроить в соответствии с моим случаем.

Я загрузил boost_1_70_0 из https://www.boost.org/users/download/, и теперь он распакован и сохранен в C:\...\boost_1_70_0.

Может кто-нибудь объяснить, действительно ли просто, как перейти от пустого проекта к возможности использовать функции, сохраненные в boost?

1 Ответ

0 голосов
/ 05 июля 2019

Учитывая, что вы используете 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})

Затем просто включите заголовочный файл для желаемой функции повышения, например:

#include <boost/random.hpp>
...