2012-11-13 59 views
1

我剛剛安裝了Boost 1.52.0,我試圖使用Boost日誌庫(我相信現在已經集成到了Boost中)。g ++找不到boost頭文件

我正在使用/boost/log/trivial.hpp文件,並且我試圖按here所述記錄消息。但是,編譯器是無法找到的頭文件,並給了我以下錯誤:

error: boost/log/trivial.hpp: No such file or directory 

這是我修改後的編譯器和鏈接包含路徑。

我的編譯命令如下:

g++ -O2 -I/Users/bar/Downloads/boost_1_52_0 -L/Users/bar/Downloads/boost_1_52_0/stage/lib foo.cpp 

任何想法,我應該怎麼辦呢?

回答

1

I just installed Boost 1.52.0, and I'm trying to use the Boost logging library (which I believe is now integrated into Boost).

不是,它還沒有被整合到boost中。你可以下載它from here然後構建它。 Boost 1.52不包括任何新的庫,它是一個bug修復更新等。

此外,您將需要鏈接boost_logboost_system(也許其他人)。

+0

啊,我明白了。有沒有關於如何安裝Boost.log然後鏈接正確模塊的好教程?我嘗試了一下搜索,找不到任何足夠簡單的東西:( – efficiencyIsBliss

+0

我看到你使用的是gcc。你在什麼平臺上?如果你使用mingw等,還有一些額外的步驟[見這裏] (http://boost-log.sourceforge.net/libs/log/doc/html/log/supported_compilers.html)。 –

+0

MacOS,但我希望它也能在Ubuntu上運行,因爲那將是生產機器 – efficiencyIsBliss