boost unit test cpp文件无法在库中看到一个目标文件

时间:2012-08-21 18:50:46

标签: c++ unit-testing boost boost-test

我有一个test.cpp文件,用于使用boost单元测试。

test.cpp :
#define BOOST_TEST_DYN_LINK
#include <boost/test/unit_test.hpp> 
.........

我正在尝试将此test.cpp与名为liba的库链接。

g++ test.cpp -L/liba_directory -la  

不断给出错误消息,表明我的liba中没有声明一个类。同时,可以找到同一个库中的另一个类。

作为一个阳性对照,我将这个库与我的主文件链接,效果很好。

g++ main.cpp -L/liba_directory -la

通过编译完全正常。

看起来我的编译库中某个特定类的文件不能被我的测试文件看到,但我的主文件可以完全访问。谁能给我一些建议?

0 个答案:

没有答案