在路径的独立Qt项目中包括外部库

Include external library in Qt project indipendently of path

本文关键字:包括外 项目 Qt 路径 独立      更新时间:2023-10-16

我正在开发一个依赖于GNU科学库(GSL(的Qt C++应用程序。

到目前为止,我已经使用LIBS += /path/to/my/GSL/location -l<name_of_the_library>.pro文件中链接了 GSL,它可以工作,但这取决于我安装 GSL 的位置。 我希望.pro文件不依赖于用户特定的 GSL 路径,并且可能在项目文件夹中包含预编译库(适用于不同的操作系统(。

这可能吗?

在这种情况下,它适用于所有平台。您必须将目录与库名称分开

LIBS += -L/path/to -lpsapi

在这种情况下,您将 lib 文件存储在项目目录中。

LIBS += -L"$$_PRO_FILE_PWD_/3rdparty/libs/" -lpsapi

查看此内容以获取更多信息: https://doc.qt.io/qtcreator/creator-project-qmake-libraries.html