【发布时间】:2015-10-09 14:01:02
【问题描述】:
我正在尝试在我的应用程序中包含一个内部库,但出现以下链接错误。找到这些库。该库使用与应用程序完全相同的标志进行编译。这在 Windows 上运行良好,但在 osx 中会出现问题。对我来说,它似乎找不到 stl 库?
我还在 qmake 中添加了以下标志,但没有帮助:
CONFIG += c++11
LIBS += -stdlib=libc++
QMAKE_CXXFLAGS += -stdlib=libc++
QMAKE_CXXFLAGS += -std=c++11
错误信息:
目标:x86_64-apple-darwin14.4.0 线程模型:posix “/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld” -demangle -dynamic -arch x86_64 -headerpad_max_install_names -macosx_version_min 10.7.0 -o CryptoTest.app/Contents/MacOS/CryptoTest -lcrt1.10.6.o -L/Users/eDS/dev/ed/CryptoTest -syslibroot /Applications/Xcode。 app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk -rpath /Users/eDS/Qt/5.4/clang_64/lib obj/main.o obj/mainwindow.o obj/moc_mainwindow.o -lc++ -lcryptopp -llicensing -framework QtSvg -framework QtWidgets -framework QtGui -framework QtCore -framework DiskArbitration -framework IOKit -framework QtQuickWidgets -framework QtQuick - 框架 QtQml - 框架 QtNetwork - 框架 QtPrintSupport - 框架 QtWebKitWidgets - 框架 QtWebKit -framework Qt3D -framework QtOpenGL -framework QtXml -framework QtSql -framework OpenGL -framework AGL -lc++ -lSystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/ 6.1.0/lib/darwin/libclang_rt.osx.a -F/Users/eDS/Qt/5.4/clang_64/lib
架构 x86_64 的未定义符号:
“std::istream::gcount() const”,引用自:CryptoPP::operator>>(std::istream&, CryptoPP::Integer&) 在 libcryptopp.a(integer.o) "std::string::data() const",引用 从: liblicensing.a(licensing.o) 中的 Licensing::RsaVerifySignature(std::string, std::string)
【问题讨论】: