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成功配置。

相关推荐
Littlehero_12112 小时前
QT自定义控件之内嵌报表(4)(源码开源)
开发语言·qt
lqj_本人16 小时前
鸿蒙跨端实战_QT后台切换导致OpenGLES上下文丢失:黑屏自救指南
qt·华为·harmonyos
雾沉川16 小时前
WinRAR 压缩解压软件 功能介绍、硬件适配、横向对比及安装使用教程
windows·winrar·压缩软件
小小龙学IT18 小时前
第七节 C++ 与 QML 交互
开发语言·qt
qq_4017004118 小时前
TCP 粘包问题深度解析:嵌入式网络开发的常见坑与解决方案
服务器·网络·qt·网络协议·tcp/ip
sukalot18 小时前
windows 驱动实例分析系列: wireguard-nt驱动分析-driver篇(一)
windows·驱动开发
ShineWinsu19 小时前
对于TRAE中配置Qt的解析
开发语言·c++·ide·vscode·qt·ai·trae
百事牛科技19 小时前
Excel部分单元格禁止修改:锁住该锁的,放开该放的
windows·excel
小小龙学IT19 小时前
第一节 QML 背景介绍
c++·qt·js
水饺编程19 小时前
第5章,[Win32 章节] :创建、选择和删除画笔
c语言·c++·windows·visual studio