QT使用boost / circular_buffer.hpp在Windows系统中有错误

时间:2015-11-11 07:26:50

标签: c++ qt boost

我在test.pro中添加了路径:

INCLUDEPATH += E:\boost_1_59_0

主要测试文件是:

main code

错误是:

  

E:\ boost_1_59_0 \ boost \ circular_buffer \ base.hpp:384:错误:未定义引用`_wassert'

我不知道。

1 个答案:

答案 0 :(得分:0)

使用库时,需要在.pro文件中添加以下内容:

INCLUDEPATH += <The path where the header files are located, if not in a system default include path>

LIBS += -L<The path where the library binary file is located, if not in a system default library path>
LIBS += -l<The name of the library (without "lib", ".dll", etc. in the name)>

对于仅标头库,最后两行可能不是必需的。但并非boost中的所有内容都只是标题,因此您需要指定链接器将在何处找到库二进制文件。

为此,必须建立图书馆本身。我不确定你是否已经安装了boost;看起来你刚下载并在E:\上提取它,这可能还不够。