0

我有一个 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

通过编译非常好。

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

4

0 回答 0