QT生成DLL,调用DLL
来源:互联网 发布:济南搜索引擎优化外包 编辑:程序博客网 时间:2024/05/18 00:41
使一个项目编译生成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
- 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生成以及调用
- 走进设计模式之——序言
- 华为C语言编程规范(6)—变量、结构
- 约瑟夫环问题两解
- POJ-Rebuilding Roads 树形DP
- form表单中input标签的11个高级用法
- QT生成DLL,调用DLL
- STL中的常用的vector,map,set,Sort用法
- 卡尔曼理论学习及公示推导
- 两分钟彻底让你明白Android Activity生命周期(图文)!
- HDU 2923 Einbahnstrasse
- UVA - 694 - The Collatz Sequence
- STL算法-交集,并集,差集,对称差
- maven pom 详解
- C++函数重载