我想在使用Boost.Test时提供自己的主要功能。所以我已经包含了以下宏:
#define BOOST_TEST_ALTERNATIVE_INIT_API
#define BOOST_TEST_NO_MAIN
我的主要功能如下:
int main(int argc, char* argv[])
{
int exitCode = ::boost::unit_test::unit_test_main(&initialise, argc, argv);
return exitCode;
}
我还创建了函数initialise
。
使用Xcode 6在OS X上构建时,会报告以下错误:
Undefined symbols for architecture x86_64:
"boost::unit_test::unit_test_main(bool (*)(), int, char**)", referenced from:
_main in main.o
我正在连接单元测试框架库。
有人可以帮忙解决错误吗?