我在Xcode 4中第一次尝试Boost.Test。我可以在this示例中运行得很好。当然,除了示例中给出的内容之外,我还必须添加 #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, NIKHIL
答案 0 :(得分:1)
我不确定我现在是否对这个问题有一个具体的答案,虽然我让我的东西工作,并为那些曾经或可能会遇到同样问题的人带来好处:
版本1.50之后的 Boost.Test 库(我目前使用的是1.53)不支持pre-gcc4.4编译器。目前的clang使用gcc4.2并且导致大部分麻烦(也是上面的)。
从这个意义上说,我的问题不是我在看的地方,而是在项目编译配置中!
尼基尔