2013-06-22 49 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++:

​​