2015-01-21 36 views
10

Choć w tym nagłówki Boost, jestem coraz nie znaleziono błąd jak following-nagłówki Boost Nie znaleziono problemu w Mac OS X

fatal error: boost/config.hpp: No such file or directory 
#include <boost/config.hpp> 

używam Mac OS X 10.9 i zainstalowany przez impuls wywaru. Widzę wszystkie nagłówki doładowania w folderze/usr/local/include/boost. Jak mogę rozwiązać ten problem?

Z góry dziękuję.

+0

dziennik wyjście z make może pomóc innym, aby uzyskać więcej pojęcia o błędzie – Kiran

Odpowiedz

8

Zakładając, że istnieje /usr/local/include/boost/config.hpp, musisz dodać/usr/local/include do kompilatora, który zawiera ścieżkę wyszukiwania; dla gcc możesz to zrobić dodając -I/usr/local/include do wiersza poleceń (lub odpowiedniej części pliku Makefile).

Z jakiego kompilatora korzystasz i czy zainstalowałeś go przez homebrew?

+0

I zainstalowany przy użyciu GCC 4.9 homebrew. Czy istnieje sposób sprawdzania katalogów uwzględnionych związanych z GCC? Ponieważ/usr/local/include jest domyślną lokalizacją dla plików nagłówkowych homebrew, myślałem, że GCC automatycznie pobierze pliki nagłówkowe. – Morison

+0

Właśnie znalazłem sposób sprawdzenia ścieżki (ścieżek) z http://stackoverflow.com/questions/19852199/view-default-include-path-of-c-headers-in-mac-os-x-by-gcc -v ... I/usr/local/include jest tam. – Morison

2
  • upewnij się, aby użyć prawego kompilator gcc - po prostu dostaje owinięcie wokół brzękiem Apple, /usr/local/bin/gcc-4.9 właśnie zainstalowałeś z wywaru
  • pan dodaj -I/usr/local/include do twojej kompilacji?
  • jak już napisano, pełny zrzut z komunikatem o błędzie byłoby pomocne