2013-06-22 20 views
0

我有一个Qt5.1项目,它也链接到外部库 - DCMTK。我看到很多链接错误的是从这个外部库来:支持C++ 11的Qt5.1项目 - 链接外部库

Undefined symbols for architecture x86_64: 
    "std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::str() const", referenced from: 
     DcmDicomDir::getDataset() in libdcmdata.a(dcdicdir.o) 
     DcmDicomDir::getDirRecSeq(DcmDataset&) in libdcmdata.a(dcdicdir.o) 
     ... 

我使用C++ 11级的特性,所以我的Qt project.pro有这样的:CONFIG += c++11。链接错误来自哪里? DCMKT是否与不同的C++库链接?我是否需要更改DCMTK库的编译标志?

回答

0

是的,你将不得不重建DMCTK。祝好运,因为我发现任务不可能完成。

1

原来是一个简单的任务 - 配置DCMTK使用铛和的libC++:

​​