使用增强信号编译VS8 C ++程序时出现问题

时间:2010-06-29 17:47:05

标签: c++ boost signals

所以我想在我的C ++程序中使用boost信号。

我补充说:

#include <boost/signal.hpp>

但是我在构建时遇到了这个错误。

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

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

在google中输入'libboost_signal'(带变体)并没有帮助。

之前有人遇到过这个问题吗?非常感谢任何帮助。

2 个答案:

答案 0 :(得分:3)

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

所以你需要建立信号dll。 instructions在促销网站上很容易 - 我很容易忘记上次我是如何做到的。 (查看网站上的第5.2节)。

答案 1 :(得分:0)

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