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

相关推荐
弄不死的强仔24 分钟前
可被electron等调用的Qt截图-录屏工具【源码开放】
前端·javascript·qt·electron·贴图·qt5
神秘剑客_CN37 分钟前
使用vhd虚拟磁盘安装两个win10系统
windows
行十万里人生15 小时前
Qt事件处理:理解处理器、过滤器与事件系统
开发语言·git·qt·华为od·华为·华为云·harmonyos
黑金IT16 小时前
Python3 + Qt5:实现AJAX异步更新UI
qt·ui·ajax
人工智能教学实践17 小时前
基于 yolov8_pyqt5 自适应界面设计的火灾检测系统 demo:毕业设计参考
qt·yolo·课程设计
扎量丙不要犟18 小时前
跨平台的客户端gui到底是选“原生”还是web
前端·javascript·c++·qt·rust·electron·tauri
大道戏19 小时前
如何本地部署DeepSeek
windows·ai·deepseek
skywalk816321 小时前
在Windows下安装Ollama并体验DeepSeek r1大模型
人工智能·windows·ollama·deepseek
康世行1 天前
Windows环境下MaxKB大模型 Docker部署图文指南
windows·docker·容器
遗落凡尘的萤火-生信小白2 天前
单细胞-第四节 多样本数据分析,下游画图
windows·数据挖掘·数据分析