2017-12-28 7 views
0

Hallo i installiert Boost comand mit Gebräu Boost installieren es 1.66.0 Version installiert ich CMakeLists auf diese Weise bearbeitetBoost-Bibliothek Zugabe auf MacOsX CLION

cmake_minimum_required(VERSION 3.8) 
project(fraction) 
set(CMAKE_CXX_STANDARD 11) 


set(SOURCE_FILES main.cpp source/Fraction.cpp headers/Fraction.h headers/MyStack.h unitTest.cpp) 
add_executable(fraction ${SOURCE_FILES}) 


set(BOOST_ROOT "/usr/local/Cellar/boost/1.66.0") 
find_package(Boost 1.66.0) 

if(NOT Boost_FOUND) 
    message(FATAL_ERROR "Could not find boost!") 
endif() 

Ich habe keine Fehler haben, in Datei unitTest.cpp ich möchte Test schreiben, und ich versuche, dieses

#include <boost/test/unit_test.hpp> 

aufzunehmen, aber ich habe Fehler „nicht gefunden‚boost‘“ Was ich falsch gemacht?

+0

Haben Sie boost auf Ihrem System installiert werden? –

+0

ja mit brauen install boost –

Antwort

0

Ok finde ich, warum es nicht funktioniert, Gebräu nicht auf high sierra steigern hat verknüpfen es auf diese Weise sein sollte wenn usr/local/include und usr/local/Frameworks existieren nicht, es muss sein erstellt von

sudo mkdir usr/local/include 
sudo mkdir usr/local/Frameworks 

danach können wir chown usr/local/include von

sudo chown -R $(whoami) $(brew --prefix)/*