我是靠谱客的博主 想人陪衬衫,最近开发中收集的这篇文章主要介绍qt调用外部库,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

    Qt调用外部程序分两种:调用dll(动态链接库)、调用lib(静态库)。下面分别介绍两种调用方法。

1、调用dll

  •  生成dll:这里我们利用VS2008,C++编程语言来生成dll。打开VS2008,创建->项目,选择“Win32项目”。名称可写“MyTestDll”

确定后点击“下一步”,然后选择Dll,附加选项中可选择“导出符号”,后点击【完成】。

在MyTestDll.h文件中可添加如下代码,我们定义一个两数相加函数来验证

在MyTestDll.cpp中写函数说明

编译,在对应的工程debug文件夹下就生成了dll文件

  • 调用

新建一Qt工程,这里我们选的是一控制台工程,新建过程不再赘述。

把生成的dll文件拷到Qt工程输出目录debug文件夹下,在main.cpp中引用QLibrary来实现(定义函数指针)

2、调用lib

在生成dll文件时默认会自动生成lib文件,如没生成。可点击【项目】->【属性】->【配置属性】->【常规】中的“配置类型”改为静态库(.lib),然后重新生成。


  •  调用

把MyTestDll.h、MyTestDll.lib拷到Qt工程目录下,把MyTestDll.dll拷到工程输出目录下;在工程.pro文件中加入:LIBS+=-L$$PWD/-lMyTestDll;main.cpp中添加代码如下:

即完成了调用。

最后

以上就是想人陪衬衫为你收集整理的qt调用外部库的全部内容,希望文章能够帮你解决qt调用外部库所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(68)

评论列表共有 0 条评论

立即
投稿
返回
顶部