Qt qmake LIBS的使用指南
qmake是Qt的构建工具,主要作用是解析pro格式的项目文件、生成编译规则(Makefiles或其它)
LIBS:
①
LIBS += -L(path) -l(name1) -l(name2) //(path):路径(name):动态库名称。根据实际情况指定动态库数量
②
LIBS += -L(path)
LIBS += -l(name1) -l(name2)
③
LIBS += -L(path1) -L(path2)
LIBS += -L(name1) -l(name2)
或
LIBS += -L(paht1) -L(path2) -l(name1) -l(name2)
实际使用中推荐使用 \ 换行
LIBS += -L(path1)
-L(path2)
-l(name1)
-l(name2)
——————————————————————————————————————————————————————————
总结:
第一种写法一般情况下是不会有问题的,但是会让人误以为路径和动态库是绑定的(即在指定目录下寻找指定依赖库)。
exp:
LIBS += -L(path1) -l(name1)
LIBS += -L(path2) -l(name2)
假设项目中有 path1,path2这两个放置lib的路径,
path1 路径下有一个和 path2 路径下同名的 name2 动态库,其【内容不同】
点击编译,此时会发生错误,因为path1目录内已有name2。
寻找动态库是根据声明的优先级(LIBS += -L 指定的顺序)寻找的。
&
修改指定的顺序可以解决这个问题。
写PRO的时候可以优先指定好需要使用的LIB路径(-L),然后再指定动态库名称(-l)
Qt qmake LIBS的使用指南相关推荐
- 好教程推荐系列:《Qt 5.9 C++开发指南》
官方源码(配套资源): 作者:王维波 栗宝鹃 侯春望 出版社:人民邮电出版社 出版时间:2018年05月 https://www.epubit.com/bookDetails?id=N25171 官方 ...
- 《Qt 5.9 C++开发指南》一书特点总结
来源:https://blog.csdn.net/HongAndYi/article/details/80445620 <Qt 5.9 C++开发指南>已正式出版销售快一个月了,期间也写了 ...
- Hello Qt——QMake用户指南
一.QMake使用 QMake提供了一个用于管理应用程序.库.其它组件的构建过程的面向工程系统. QMake扩展了每个工程文件的信息,生成一个执行编译和链接过程的必须命令的MakeFile. 1.描述 ...
- Qt - qmake工具介绍
qmake介绍 只需要在.pro文件写入几行配置信息,qmake工具就能自动生成Makefile文件.qmake包含支持Qt开发的附加特性,包含moc和uic的构建规则,qmake还可以为Micros ...
- QT qmake 和cmake 添加exe图标
Qt之生成Window资源文件(.rc 文件) - findumars - 博客园 (cnblogs.com) Qt之添加Windows资源文件(.rc文件) - 挨踢人啊 - 博客园 (cnblog ...
- QML(Qt Quick) 按钮设计指南
Qt Quick 按钮设计指南 一.Qt Quick简介(Introduction to Qt Quick) 1.1 Qt Quick的历史与发展(History and Development of ...
- Hello Qt——QMake快速入门
一.QMake简介 qmake是Trolltech公司创建的用来为不同的平台和编译器书写Makefile的工具. qmake是一个用来简化在不同平台间开发工程的构建过程的工具.qmake会自动生成Ma ...
- Qt与FFmpeg联合开发指南(二)——解码(2):封装和界面设计
与解码相关的主要代码在上一篇博客中已经做了介绍,本篇我们会先讨论一下如何控制解码速度再提供一个我个人的封装思路.最后回归到界面设计环节重点看一下如何保证播放器界面在缩放和拖动的过程中保证视频画面的宽高 ...
- MacOS QT qmake 与 CMake 设置ICON
生成icon 创建文件夹 mkdir icons.iconset 生成多尺寸 sips -z 16 16 icon.png --out icons.iconset/icon_16x16.png sip ...
- QT qmake makefile minGW
MinGW---Minimalist GNU for Windows.qmake -project 生成.pro文件: qmake -makefile xxx.pro 生成makefile文件: mi ...
最新文章
- Ubuntu软件包管理相关部分命令
- 数学问题当中的一些基本计数问题
- ActiveReports报表控件教程之单元格合并
- 第八节: EF的性能篇(一) 之 EF自有方法的性能测试
- 系统部署时的Could not load file or assembly 'Microsoft.VisualStudio.Enterprise.ASPNetHelper问题...
- 余承东生日朋友圈深夜连发五个“感恩”:这是一个难忘的日子
- GitLab 配置 OAuth2 实现第三方登录,简直太方便了!
- gsonformat 实例_10分钟看懂Photoshop 实例:在阈值模式下调整照片的清晰度
- 实验1-利用Debug查看CPU寄存器和内存+利用机器指令和汇编指令编程
- http服务器使用libevent实现get和post请求实例
- 【solved】OverflowError: Python int too large to convert to C long.
- android 静默暗转_Android 7.0 静默安装
- java 抽屉效果_[Java教程]抽屉组件的滑动效果_星空网
- 12个黑科技网站,每个都是十分良心了 zt – 步行街主干道 – 虎扑社区
- 新能源车电机控制器源代码资料 基于TI芯片的FOC源代码资料
- 如何排查CPU 100%的应用
- 米聊显示服务器开小差请稍候再试,系统开小差请稍后再试什么意思啊
- 《游戏开发基础》课程论文丨基于Unity与Bolt的抗美援朝主题3D游戏设计
- luogu P5445 [APIO2019]路灯
- FreeBSD 硬盘系统和数据的复制迁移实战--www.chq.name