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)”文件的方法相关推荐

  1. 解决在OpenGL中导入.obj模型所遇一些问题的方法

    解决在OpenGL中导入.obj模型所遇一些问题的方法 相对路径格式 "/"与"\" 相对路径起始 导入模型的限制 最近在学习 LearnOpenGL CN,学 ...

  2. python亿级mysql数据库导出_Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法...

    本文实例讲述了python实现将MySQL数据库表中的数据导出生成csv格式文件的方法.分享给大家供大家参考,具体如下: #!/usr/bin/env python # -*- coding:utf- ...

  3. python合并txt文本_Python实现将目录中TXT合并成一个大TXT文件的方法

    本文实例讲述了Python实现将目录中TXT合并成一个大TXT文件的方法.分享给大家供大家参考.具体如下: 在网上下了一个dota的英雄攻略,TXT格式,每个英雄一个文件,看得疼,就写了一个小东西,合 ...

  4. Pycharm中无法通过点击查看csv文件解决方法

    Pycharm中无法通过点击查看csv文件 问题描述: Pycharm中无法像上图中一样通过点击打开csv文件 解决方法: 在Pycharm项目界面中找到对应文件,鼠标左键双击,此时右下角会出现红色感 ...

  5. 让Visual Studio (VS)链接静态库(lib)及动态库(dll)文件的方法汇总

    本文为原创+转载,旨在总结一下VS链接动态链接库(dll)和静态链接库(lib)的方法. 在调试 Visual Studio 程序时,经常有一些动态链接库(即 dll 文件)需要加载到工程里,这样才能 ...

  6. python和pycharm要安装在同一个路径下吗_无法在pyCharm中导入与Anaconda一起安装的文件:需要将Anaconda添加到Python路径吗?...

    我是Python的新手,我想使用AI-Gym运行一些Python的强化学习算法: https://github.com/openai/gym 我想使用tensorflow,所以我用Anaconda制作 ...

  7. python如何调用dll库中的函数_Python调用dll库接口-ctypes方法

    背景 最近需要用python写个脚本程序(win10 环境),需要调用现成的dll库完成这项任务,对于一直在Linux平台上开发程序的本人来说,从没有过使用dll的经历(不得不说还是so大法好),遇到 ...

  8. 在ts文件中引入js模块,编写声明文件的方法

    一.声明文件的作用 在ts文件中引入js文件,由于js代码中没有类型约束,所以ts无法获得js代码的类型信息,进而会隐式推断js中类型为any,失去了ts代码类型推断和约束的作用,声明文件就是将一个j ...

  9. Android studio 开发中 用git实现批量忽略特定文件的方法

    git实现批量忽略特定文件的方法 在用AndroidStudio开发项目的时候,3个人协同开发,那么用Git同步代码,会将模块中的大量iml文件同步,每次都会提交和更新,一个一个的去忽略他们,显然是最 ...

最新文章

  1. 数据结构 结构的声明 一个结构作为另一个结构的成员 单向链表的实现 双向链表的实现
  2. 自己身份信息泄漏了怎么办,别怕,带你了解身份管理与访问控制
  3. 鸿蒙os2.0通知栏,网友上手鸿蒙手机OS 2.0公测版:界面与EMUI已有明显不同
  4. Android 应用中十大常见 UX 错误
  5. img标签中alt和title属性的正确使用
  6. matlab编程常用,Matlab常用60个编程
  7. WebServer Vs ApplicationServer
  8. 三大变换与自控(七)拉普拉斯变换
  9. ASP.net开发实践系列视频教程(总共53课) 天轰穿新的视频
  10. 2022年聚合工艺特种作业证考试题库及在线模拟考试
  11. 2008年南京等5城市将升格直辖市
  12. golang实现微信公众号发红包功能
  13. scikit-learn机器学习八 (数据预处理)
  14. HRNet的网络结构---非常详细
  15. Xcode中的隐藏宝藏:模拟器里如何快速预览动态字体显示效果
  16. 该如何搭建网校系统,需要哪些准备呢?
  17. dubbo-go 白话文 | go 和 java 互通有无
  18. JS实现番茄钟倒计时
  19. 《黑客与画家》读后感——黑客与画家
  20. MacOS对文件夹加密的方法

热门文章

  1. Linux 命令(64)—— strings 命令
  2. C++ 作用域使用规范建议
  3. 深度增强学习--DDPG
  4. java获取中文拼音首字母
  5. 编解码器的学习笔记(十):Ogg系列
  6. 【Linux】索引式文件系统
  7. python学习之老男孩python全栈第九期_day019知识点总结——collections模块、时间模块、random模块、os模块、sys模块...
  8. guava_学习_00_资源帖
  9. (转)Eclipse4.2 Tomcat启动报错 A child container failed during start
  10. Ubuntu安装python3虚拟环境