我有一个 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
通过编译非常好。
看起来我的测试文件看不到我编译的库中一个特定类的文件,但我的主文件完全可以访问。谁能给我一些建议?