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

相关推荐
John_ToDebug20 小时前
浏览器扩展延迟加载优化实战:如何让浏览器启动速度提升50%
c++·chrome·windows
蟑螂恶霸20 小时前
Windows安装OpenCV 4.8
人工智能·windows·opencv
特立独行的猫a1 天前
在 Windows 10 上安装和使用 WSL 2 安装 Ubuntu24详细指南
windows·ubuntu·wsl2
liwenzhuola1 天前
解决 Ubuntu 上 Qt Creator 项目编译失败的问题
数据库·qt·ubuntu
娇娇yyyyyy1 天前
QT编程(18): Qt QItemSelectionModel介绍
开发语言·qt
sthnyph1 天前
QT开发:事件循环与处理机制的概念和流程概括性总结
开发语言·qt
奋斗的老史1 天前
Stream-流式操作
java·windows
m0_488633321 天前
Windows环境下编译运行C语言程序,合适工具与方法很关键
c语言·windows·git·开发工具·编译器
春日见1 天前
云服务器开发与SSH
运维·服务器·人工智能·windows·git·自动驾驶·ssh
机器视觉知识推荐、就业指导1 天前
LVGL真能动摇Qt的地位吗?
开发语言·qt·系统架构