QtCreator中导入“.lib(.a)”和“.dll(.so)”文件的方法
QtCreator中导入“.lib(.a)”和“.dll(.so)”文件的方法
方法一(推荐)
1. 右键点击“项目”→“添加库”→“外部库”→“下一步”→“浏览添加”:“.lib”文件-“平台”:勾选“Linux”和“Windows”(即:一般可去掉“Mac”)-链接:静态-Windows:去掉“为debug版本添加‘d’作为后缀”的勾选-下一步-完成。
2. 重复步骤“1”,可添加多个“.lib”。
3. 在“.pro”文件中去掉重复的部分,并把同项归置在一起(目的是为了代码清晰,此步可以省略)。
4. 注:此种方式添加“.lib”后,如果对应的“.dll”文件(如有)与之放在同一个目录下,则无需再将“.dll”文件(如有)放入项目构建后生成的根目录下,而会被链接器直接找到。
方法二(仅对MSVC编译器有效)
1. “#pragma comment(lib, "libPath...")”。
如:#pragma comment(lib, "D:/include/aaa") // 导入:aaa.lib
注意:若使用绝对路径,当程序文件被拷贝至其他设备上时,一般需要修改路径。
2. 导入lib后,把每个lib分别对应的“.dll”文件都放入项目构建后生成的根目录下(先“Ctrl+R”运行并生成目录,然后放入)。
QtCreator中导入“.lib(.a)”和“.dll(.so)”文件的方法相关推荐
- 解决在OpenGL中导入.obj模型所遇一些问题的方法
解决在OpenGL中导入.obj模型所遇一些问题的方法 相对路径格式 "/"与"\" 相对路径起始 导入模型的限制 最近在学习 LearnOpenGL CN,学 ...
- python亿级mysql数据库导出_Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法...
本文实例讲述了python实现将MySQL数据库表中的数据导出生成csv格式文件的方法.分享给大家供大家参考,具体如下: #!/usr/bin/env python # -*- coding:utf- ...
- python合并txt文本_Python实现将目录中TXT合并成一个大TXT文件的方法
本文实例讲述了Python实现将目录中TXT合并成一个大TXT文件的方法.分享给大家供大家参考.具体如下: 在网上下了一个dota的英雄攻略,TXT格式,每个英雄一个文件,看得疼,就写了一个小东西,合 ...
- Pycharm中无法通过点击查看csv文件解决方法
Pycharm中无法通过点击查看csv文件 问题描述: Pycharm中无法像上图中一样通过点击打开csv文件 解决方法: 在Pycharm项目界面中找到对应文件,鼠标左键双击,此时右下角会出现红色感 ...
- 让Visual Studio (VS)链接静态库(lib)及动态库(dll)文件的方法汇总
本文为原创+转载,旨在总结一下VS链接动态链接库(dll)和静态链接库(lib)的方法. 在调试 Visual Studio 程序时,经常有一些动态链接库(即 dll 文件)需要加载到工程里,这样才能 ...
- python和pycharm要安装在同一个路径下吗_无法在pyCharm中导入与Anaconda一起安装的文件:需要将Anaconda添加到Python路径吗?...
我是Python的新手,我想使用AI-Gym运行一些Python的强化学习算法: https://github.com/openai/gym 我想使用tensorflow,所以我用Anaconda制作 ...
- python如何调用dll库中的函数_Python调用dll库接口-ctypes方法
背景 最近需要用python写个脚本程序(win10 环境),需要调用现成的dll库完成这项任务,对于一直在Linux平台上开发程序的本人来说,从没有过使用dll的经历(不得不说还是so大法好),遇到 ...
- 在ts文件中引入js模块,编写声明文件的方法
一.声明文件的作用 在ts文件中引入js文件,由于js代码中没有类型约束,所以ts无法获得js代码的类型信息,进而会隐式推断js中类型为any,失去了ts代码类型推断和约束的作用,声明文件就是将一个j ...
- Android studio 开发中 用git实现批量忽略特定文件的方法
git实现批量忽略特定文件的方法 在用AndroidStudio开发项目的时候,3个人协同开发,那么用Git同步代码,会将模块中的大量iml文件同步,每次都会提交和更新,一个一个的去忽略他们,显然是最 ...
最新文章
- 数据结构 结构的声明 一个结构作为另一个结构的成员 单向链表的实现 双向链表的实现
- 自己身份信息泄漏了怎么办,别怕,带你了解身份管理与访问控制
- 鸿蒙os2.0通知栏,网友上手鸿蒙手机OS 2.0公测版:界面与EMUI已有明显不同
- Android 应用中十大常见 UX 错误
- img标签中alt和title属性的正确使用
- matlab编程常用,Matlab常用60个编程
- WebServer Vs ApplicationServer
- 三大变换与自控(七)拉普拉斯变换
- ASP.net开发实践系列视频教程(总共53课) 天轰穿新的视频
- 2022年聚合工艺特种作业证考试题库及在线模拟考试
- 2008年南京等5城市将升格直辖市
- golang实现微信公众号发红包功能
- scikit-learn机器学习八 (数据预处理)
- HRNet的网络结构---非常详细
- Xcode中的隐藏宝藏:模拟器里如何快速预览动态字体显示效果
- 该如何搭建网校系统,需要哪些准备呢?
- dubbo-go 白话文 | go 和 java 互通有无
- JS实现番茄钟倒计时
- 《黑客与画家》读后感——黑客与画家
- MacOS对文件夹加密的方法
热门文章
- Linux 命令(64)—— strings 命令
- C++ 作用域使用规范建议
- 深度增强学习--DDPG
- java获取中文拼音首字母
- 编解码器的学习笔记(十):Ogg系列
- 【Linux】索引式文件系统
- python学习之老男孩python全栈第九期_day019知识点总结——collections模块、时间模块、random模块、os模块、sys模块...
- guava_学习_00_资源帖
- (转)Eclipse4.2 Tomcat启动报错 A child container failed during start
- Ubuntu安装python3虚拟环境