如何告诉 Qt-Creator 使用调试或发布第三方库?
Posted
技术标签:
【中文标题】如何告诉 Qt-Creator 使用调试或发布第三方库?【英文标题】:How to tell Qt-Creator using debug or release third-party libs? 【发布时间】:2014-06-15 10:44:12 【问题描述】:我使用 Qtcreator 作为 IDE,使用 .pro 文件在 Linux 机器上进行配置。
我的目标是使用来自第三方库的调试库编译我的软件(这就是我不使用LD_LIBRARY_PATH
的原因)
这是 pro 文件中有关库的部分:
CONFIG(debug, debug|release)
LIBS += -L/sw/Vtk/lib/vtk-5.10-deb
else
LIBS += -L/sw/Vtk/lib/vtk-5.10
LIBS += -lvtkCommon -lvtkRendering
但这给了我以下错误:
/usr/bin/ld: warning: libvtksys.so.5.10, needed by /sw/Vtk/lib/vtk-5.10-deb/libvtkCommon.so, not found (try using -rpath or -rpath-link)
libvtksys.so.5.10
存在于/sw/Vtk/lib/vtk-5.10-deb
中,我不明白为什么ld
可以找到同一文件夹中的libvtkCommon.so
?
以及如何使用调试库配置 Qt Creator 以进行构建调试?
【问题讨论】:
【参考方案1】:只需添加QMAKE_RPATHDIR
更正我的问题:
QMAKE_RPATHDIR += /sw/Vtk/lib/vtk-5.10-deb
来源:qt centre
【讨论】:
以上是关于如何告诉 Qt-Creator 使用调试或发布第三方库?的主要内容,如果未能解决你的问题,请参考以下文章
Qt-creator 不会在 Android 上显示本地或表达式
QT-creator 2.8 不会部署到 android,ant clean 调试失败
如果开发时需要,如何在 qt-creator 中调整设计器空间的大小?