用升压信号编译VS8 C++程序的问题

问题描述:

所以我想在我的C++程序中使用升压信号。用升压信号编译VS8 C++程序的问题

我补充一下:

#include <boost/signal.hpp> 

但是,当我建我得到这个错误。

fatal error LNK1104: cannot open file 'libboost_signals-vc90-mt-gd-1_42.lib' 

lib文件不包含在我的boost目录中。

在谷歌中键入'libboost_signal'(带有变化)并没有帮助。

之前有人遇到过这个问题吗?任何帮助是极大的赞赏。

Boost的大部分是头文件唯一的来源,所以你只需要#include <boost/whatever.hpp>和你的完成。但是,有几个部分需要dll - 例如日期/时间,正则表达式和信号。

所以你需要建立信号的DLL。 instructions在推广网站上,很容易 - 很容易,我忘记了我上次做了什么。 (查看网站上的第5.2节)。

您需要在项目设置中将boost/stage目录添加到链接器路径中。这就是所有boost库的所在。这假设你已经完成了升压/建设,当然...

+0

我应该提到我已经这样做了。 问题是lib似乎没有包含在这个增强版本中。有很多libboost_xyz和boost_xyz。没有libboost_signals。 为什么它甚至会要求一个似乎不存在的库。 – John 2010-06-29 17:54:33