2012-11-13 61 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