paip.c++ qt 外部dll共享库的导入以及引用
paip.c++ qt 外部dll共享库的导入以及引用
作者Attilax , EMAIL:1466519819@qq.com
来源:attilax的专栏
地址:http://blog.csdn.net/attilax
我用qtc 2.8.1 + xpsp2
第一,建立一个项目atiqtc9
-------------------------
修改atiqtc9.pro..增加
INCLUDEPATH += D:\qtworkspace\libc9
LIBS += D:\qtworkspace\build-libc9-Desktop_Qt_5_1_1_mingw_cplus-Debug\debug\libc9qdll.dll
INCLUDEPATH 这一行就是为了让我们的 libtest 项目可以找到h 文件,你需要把这里的路径替换成符合你的工程的路径。
LIBS 这一行则需要告诉编译器(注意,这里是编译器!)到哪里去找到这个 dll 文件。
2.调用使用..
--------------------------------------------------------
#include "helo.h"
helo w;
QMessageBox::about(NULL, "About", w.methodc94halo());
3.编译的时候成功..
----------------
4.运行时间因为没有寻找到libc9qdll.dll..
--------------------------------------------
可以把它加入到path...要不复制到exe目录下..
参考:
解析 QT 静态库和动态库 - 51CTO.COM.htm
Qt创建和使用动态链接库 - 奋斗的小Q - 博客频道 - CSDN.NET.htm
paip.c++ qt 外部dll共享库的导入以及引用相关推荐
- Qt文档阅读笔记-共享库的创建与调用
使用共享库的符号 这个符号可以作用在变量.类.函数中,并且这些都可以被调用端使用. 在编译共享库中,需要使用export符号.在使用端调用的时候使用import符号. 这里是本人从文档中记录的笔记,大 ...
- 静态库和共享库之间的区别?
静态库和共享库有什么区别? 我使用Eclipse,并且有几种项目类型,包括"静态库"和"共享库"? 一个人比另一个人有优势吗? #1楼 对于静态库,链接器从库中 ...
- Qt之创建并使用共享库
简述 在 Windows 中,有动态链接库(DLL - Dynamic Link Library):在 Linux 中,有共享库(Shared Library),它们是相同的! 由于平台和编译器的差异 ...
- 【读书笔记】【程序员的自我修养 -- 链接、装载与库(二)】进程虚拟地址空间、装载与动态链接、GOT、全局符号表、共享库的组织、DLL、C++与动态链接
文章目录 前言 介绍 可执行文件的装载与进程 进程虚拟地址空间 装载方式 操作系统对可执行文件的装载 进程虚存空间分布 ELF文件的链接视图和执行视图 堆和栈 Linux 内核装载ELF & ...
- Python:使用ctypes库调用外部DLL 数据类型对应
Python:使用ctypes库调用外部DLL(转) 前言
- Python:使用ctypes库调用外部DLL
Python:使用ctypes库调用外部DLL 前言 朋友的公司是做GPS的,上周联系到我要帮做个程序把他们平台的车辆定位跟踪数据和省里的平台对接.看一下官方提供的三个文档,洋洋洒洒共一百多页,一大堆 ...
- cmake使用教程(四)调用外部共享库和头文件
文件组织形式: 创建根目录test1,在根目录下创建CMakeLists.txt文件和src文件夹,在src/目录下创建CMakeLists.txt和main.cpp,其中根目录下面的CMakeLis ...
- VS2019 MFC DLL共享动态链接库(MFC 常规库)封装例程非模态调用 MFC 常规库[二]
[ 前言] 网上用很多关于MFC 共享DLL的简介,此处不在叙述.实际应用中发现"共享MFC DLL的规则DLL"是在编写基于MFC的DLL程序时,编译后该DLL ...
- matlab运行mex文件出错“mtimesx.mexw64无效: 缺少依赖共享库VCOMP100.DLL”
最近重新安装系统后运行目标跟踪代码,意外发现出错,显示如下: 百度看了一下,VCOMP100.DLL好像是window安装缺少的共享库,和matlab没关系,所以就尝试解决,主要有两种方法: 方法一: ...
- Qt调用dll中的功能函数
http://www.cnblogs.com/hicjiajia/archive/2010/08/27/1810239.html 声明: 事先我已经自己动手写了一个简单的dll文件(myDLL.dll ...
最新文章
- CUDA是Nvidia开发的一种并行计算平台和编程模型,用于在其自己的GPU(图形处理单元)上进行常规计算
- matlab 将矩阵A写入文件
- fileupload.class.php,php文件上传类
- JNI学习积累之二 ---- 数据类型映射、域描述符说明
- WINCC访问OPC服务器显示叹号,本机浏览opcserver.wincc ,无法打开-工业支持中心-西门子中国...
- B. MIN-MEX Cut
- Android Studio实现一个智能聊天机器人
- 洛谷 P2117 小Z的矩阵
- linux批量分区,Linux磁盘批量分区格式化和挂载脚本
- pythonturtle库填充_Python turtle库学习笔记
- RTKLIB_E.4GNSS卫星星历表和时钟
- 地铁里的广播语和广告语
- uniapp 实现抽奖幸运大转盘功能
- node对接微信支付 sdk tenpay
- 进存销管理系统(仓库管理系统)
- 看了我的mybatis-plus用法,同事也开始悄悄模仿了
- 解决Tensorflow error(CUBLAS_STATUS_EXECUTION_FAILED)报错问题
- linux虚拟机系统如何读取u盘文件,linux如何读取U盘
- MySQL运行原理与基础架构
- 赔1100万美元!谷歌招聘年龄歧视