如何在Qt中写自己的动态连接库
1 在Qt中写自己的动态链接库
1.1 创建DLL库项目
新建,选C++库
选择共享库
1.2 编写代码
头文件:
源文件:
1.3 构建DLL项目
2 编写动态链接库测试程序
2.1 新建测试程序
选择Qt控制台应用
2.2 在工程文件下添加链接库的位置
右键,添加库
外部库
库文件一行中点浏览,找到刚写的DLL的位置,包含文件一行中点浏览,找到刚写的头文件的位置。
构建所有项目,不够建的话找不到头文件哦
之前没有构建,无法找到头文件
构建之后就可以找到DLL的头文件了
2.3 编写代码测试DLL库
2.4 运行结果
3 总结
1,凡是建立工程的时候用到Qt的东西,编译出的exe文件必须和Qt的dll文件放在一起,纯c++的则不必和Qt的dll放在一起,但是要和需要的DLL放在一起。 2,在Qt建立工程的时候,在工程文件里写入的INCLUDEPATH和LIBS是给Qt开发环境看的。真正编译出exe后,需要按照1的方式复制dll文件。 3, qt中建立的纯C或C++的项目不能能使用Qt中建立的并生成的DLL文件。