Импульс установки в 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 ответа:
Я использую 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?
Сначала вы должны начать работу с boost. Поскольку
boost.asio
не является библиотекой только для заголовков, вы должны быть уверены, что библиотека была правильно построена .Затем вы должны настроить CLion, чтобы выбрать правильный путь для заголовков и библиотеки. Решение этого второго вопроса можно найти на этомтак что вопрос .