我有一个 Qt5.1 项目,它也链接到外部库 - DCMTK。我看到很多来自这个外部库的链接错误:
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 功能,所以我的 Qtproject.pro
有这个:CONFIG += c++11
. 链接错误来自哪里?DCMKT 是否链接到不同的 C++ 库?我需要更改 DCMTK 库的编译标志吗?