Boost.Test - 覆盖main时未定义的符号

时间:2015-09-02 09:46:21

标签: c++ boost boost-test

我想在使用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

我正在连接单元测试框架库。

有人可以帮忙解决错误吗?

0 个答案:

没有答案