QT生成DLL,调用DLL
来源:互联网 发布:unity3d怎么做建筑 编辑:程序博客网 时间:2024/05/18 01:17
使一个项目编译生成DLL库而不生成可执行文件:
删除main()函数;
将.pro项目文件中的TEMPLATE = app改为TEMPLATE = lib。
然后编译,此时生成的就是.a和.dll的文件。
在另一个项目中调用此DLL:
在项目文件中添加LIB。如添加此行:LIBS += "D:/workspace/MRP_Common/debug/common.dll" (common.dll既是上面生成的DLL);
复制dll中类或方法的头文件到该项目中,并在要调用common.dll中类或方法的文件上面include;
make,在debug目录中生成可执行文件,然后将dll复制到debug中,运行。
一. 静态库的生成
1. 测试目录: lib
2. 源码文件名: mywindow.h, mywindow.cpp, 类MyWindow继承于QPushButton, 并将文字设置为"I'm in class MyWindow";
3. 编写项目文件: mywindow.pro
注意两点:
TEMPLATE = lib
CONFIG += staticlib
4. 生成Makefile:
qmake
5. 编译生成静态库libmywindow.a
make
二. 静态库的使用
1. 测试目录: test
2. 将mywindow.h与libmywindow.a拷贝至test目录下
3. 编写main.cpp, 包含头文件mywindow.h, 并调用MyWindow类
4. 编写项目文件: test.pro
注意加上库路径与库文件名:
LIBS += -L ./ -lmywindow
5. 生成Makefile: qmake
6. 编译: make
7. 运行: ./test
转载自:http://blog.csdn.net/neu_sunlei/article/details/5180894
- QT生成DLL,调用DLL
- QT生成DLL,调用DLL
- QT生成DLL,调用DLL
- QT生成DLL并调用DLL
- QT 生成DLL并显示调用
- QT调用QT Dll
- windows 下Qt调用Qt生成的dll
- QT导出dll 与 QT调用dll
- Qt调用DLL
- Qt调用vc dll
- QT直接调用dll
- qt 调用dll
- QT 调用 vc DLL
- QT 调用 DLL 方法
- QT调用dll
- DLL生成及调用
- C#生成dll调用
- dll生成以及调用
- QT5——SpinBox、Double SpinBox 和Slider
- 1003. Emergency (25) 最短路问题
- Hive编程指南05---Hive查询
- JAVA利用第三方平台发送短信验证码。
- Bootloader
- QT生成DLL,调用DLL
- Android之EditText禁止回车键换行
- Java For-each 和 Iterator异同点总结
- ubuntu在桌面添加应用的快捷方式
- Javascript定义基础类
- 常用的字符转换类
- 学习理解实现Servlet的三种方式
- 【caffe学习笔记】caffe训练日志输出
- 如何从esclipe中快速找到web项目的所需文件