2016-04-09 27 views
2

如何在Minion中使用Clion中的Boost庫?我已經下載並解壓到C:\boost_1_60_0。我現在應該做什麼?我需要安裝一些東西嗎?這裏是我的CMakeLists.txt安裝在Clion中的提升

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

1

+1

不幸的是,我不太瞭解MinGW和Clion。你的提升已經建立或者你剛剛下載了源代碼(在這種情況下,你必須按照安裝說明 - 它們製作得很好)。一旦你確定boost被正確安裝,你必須在[編譯器選項](http://www.mingw.org/wiki/includepathhowto)(或全局變量,如LIB et)中添加相關的庫和頭文件路徑包括)。有了CLion,肯定有一個地方可以配置默認路徑(除非它從我剛纔提到的環境變量中獲取)。 – Christophe

回答

0
  1. 首先必須get started with boost。由於boost.asio不是僅包含標題的庫,因此您必須確保該庫適當地爲build

  2. 然後,您必須配置CLion爲標題和庫採取正確的路徑。這個第二個問題的解決方案可以在這個SO question上找到。