1

我在 Xcode 4 中第一次尝试 Boost.Test。我可以让这个示例中给出的测试运行良好。当然,除了示例中给出的内容之外,我还必须添加#define BOOST_TEST_DYN_LINK。但是,xcode 控制台(调试区域)中的输出看起来被打乱了

Running 2 test cases...
/Users/nikhil/Desktop/work-temp/sampleApp/sampleApp/main.cpp:32: error in "> ���
\356\277_\377��\274R�����\241\355\277_\377��
\356\277_\377��\274R�����\301R�����0\356\277_\377��@\356\277_\377��\256�����\270\270\303_\377����������\356\277_\377��\367
2\216\377": check 
*** 2 failures detected in test suite "Master Test Suite"

我确信这与 log_formatter 有关,但无法猜测是什么/如何。有人能帮助我吗?

编辑

该问题显然是由于编译器不兼容造成的(此处从未提供过信息)。参考我下面的回答。

TIA,尼基尔

4

1 回答 1

1

我不确定我现在是否对这个问题有一个具体的答案,尽管我让我的东西正常工作,并且为了那些已经或可能遇到同样问题的人的利益:

1.50 之后的Boost.Test库(我目前使用的是 1.53)不支持 pre-gcc4.4 编译器。当前的clang使用gcc4.2,这导致了大部分问题(也是上述问题)。

从这个意义上说,我的问题不在我看的地方,而是在项目编译配置!

尼基尔

于 2013-06-14T13:30:32.660 回答