把代码拿到新买的macbook上编译时,出现莫名其妙的链接错误:

Undefined symbols for architecture x86_64:

  "CppUnit::SourceLine::SourceLine(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int)", referenced from:

      test_codec::test() in test_codec.o      

    相信也会有不少朋友碰到这问题,下面我备忘一下查错的过程。

    这分代码之前的版本曾经是在mac构建成功的,但记得当时用的是gcc而非xcode默认的clang,也许差别就在其中,因此首先尝试编一份clang的cppunit,即 export CXX=clang;   

    

相关文章:

  • 2022-02-10
  • 2022-12-23
  • 2022-02-23
  • 2021-09-20
  • 2022-12-23
  • 2021-08-05
  • 2021-09-02
  • 2021-08-06
猜你喜欢
  • 2022-02-26
  • 2021-06-13
  • 2022-12-23
相关资源
相似解决方案