Qt配置外部库(Windows平台)

这里以C++的外部库nlopt为例子来示范,右键工程选择添加库,然后选择库文件的目录(dll.a),会自动设置好包含路径(一般是include的目录),添加库(最下面一行)

(平台只选择windows,然后选择不要在debug版本添加'd'为后缀)

给出的在pro文件里的配置是这样的:

cpp 复制代码
win32: LIBS += -LF:/NLopt/nlopt/lib/ -llibnlopt.dll

INCLUDEPATH += F:/NLopt/nlopt/include
DEPENDPATH += F:/NLopt/nlopt/include

这里我们可以进行一下修改:

cpp 复制代码
win32:CONFIG(release, debug|release): LIBS += -LF:/NLopt/nlopt/lib/ -llibnlopt.dll
else:win32:CONFIG(debug, debug|release): LIBS += -LF:/NLopt/nlopt/lib/ -llibnlopt.dll

INCLUDEPATH += F:/NLopt/nlopt/include
DEPENDPATH += F:/NLopt/nlopt/include

在需要的地方使用库

cpp 复制代码
#include <nlopt.h>

没有报错,OK成功配置。

相关推荐
小灰灰搞电子26 分钟前
Qt实现Android的图案密码(图形解锁)源码分享
开发语言·qt
老大白菜6 小时前
Windows 11 安装 Dify 完整指南 非docker环境
windows·docker·容器
ue星空10 小时前
Windbg常用命令
windows
kiiila11 小时前
【Qt】对象树(生命周期管理)和字符集(cout打印乱码问题)
开发语言·qt
黄金右肾14 小时前
Qt之数据库使用(十四)
sql·qt·sqlite·database
泰勒今天不想展开14 小时前
jvm接入prometheus监控
jvm·windows·prometheus
杨德杰16 小时前
QT多媒体开发(一):概述
qt·音视频·多媒体
易我数据恢复大师16 小时前
怎么设置电脑密码?Windows和Mac设置密码的方法
windows·macos·电脑
小王爱吃月亮糖16 小时前
QT开发【常用控件1】-Layouts & Spacers
开发语言·前端·c++·qt·visual studio
864记忆16 小时前
关于opencv、Qt、msvc编译器之间的关系
人工智能·qt·opencv