Импульс установки в Clion


Как использовать библиотеку Boost в Clion с MinGW ? Я скачал и разархивировал boost_1_60_0.zip to C:boost_1_60_0. И что мне теперь делать ? Нужно ли мне что-то устанавливать ? Вот мой CMakeLists.txt:

cmake_minimum_required(VERSION 3.3)
project(server_client)

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -s -O3")
set(CMAKE_EXE_LINKER_FLAGS -static)

set(BOOST_ROOT "C:/boost_1_60_0")
set(BOOSTROOT "C:/boost_1_60_0")
find_package(Boost 1.60.0)
if(NOT Boost_FOUND)
    message(FATAL_ERROR "Could not find boost!")
endif()

set(SOURCE_FILES chat_server.cpp)
add_executable(server_client ${SOURCE_FILES})

Не могу найти Boost:

Один

2 4

2 ответа:

Я использую MinGW дистрибутив Stephan T. Lavavej с предварительно построенными библиотеками Boost.

В моем cmaklist.txt я добавил Это

set(Boost_INCLUDE_DIR c:/mingw/include/)
set(Boost_LIBRARY_DIR c:/mingw/lib/)
find_package(Boost COMPONENTS system filesystem REQUIRED)
include_directories(${Boost_INCLUDE_DIR})

Этот пост поможет мне его запустить. Как включить внешнюю библиотеку (boost) в проект CLion C++ с CMake?

  1. Сначала вы должны начать работу с boost. Поскольку boost.asio не является библиотекой только для заголовков, вы должны быть уверены, что библиотека была правильно построена .

  2. Затем вы должны настроить CLion, чтобы выбрать правильный путь для заголовков и библиотеки. Решение этого второго вопроса можно найти на этомтак что вопрос .