Qt下如何编译库

Qt下如何编译库... Qt下如何编译库 展开
 我来答
匿名用户
推荐于2016-08-07
展开全部
  一般分为动态库和静态库,方法分别如下:
  一. 静态库的生成
  1. 测试目录: lib
  2. 源码文件名: mywindow.h, mywindow.cpp
  3. 编写项目文件: mywindow.pro
  注意两点:
  TEMPLATE = lib CONFIG += staticlib

  4. 生成Makefile:
  qmake mywindow.pro

  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 test.pro
  6. 编译: make
  7. 运行: ./test
  三. 动态库的生成

  动态库编译基本和静态库类似,需要将上述将要进行编译的项目文件.pro中下面这行去掉

  CONFIG += staticlib
  按上述操作编译完后就可以得到以lib开头并且.so* 结尾动态库文件,一般有多个。
wzq670820965
2013-02-27
知道答主
回答量:17
采纳率:0%
帮助的人:7.5万
展开全部
在.pro文件中添加
CONFIG+=shared

把TEMPLATE=app修改为
TEMPLATE=lib

即可生成dll文件
(针对qt creator开发环境)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-04-01
展开全部
akefile文件。一般是qt里自带的qmake工具。

首先先写好cpp和头文件,在当前目录下依次执行qmake -project,qmake,make即可编译。
另外,团IDC网上有许多产品团购,便宜有口碑
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lvyes1988
2011-03-30
知道答主
回答量:25
采纳率:0%
帮助的人:10.8万
展开全部
是指创建动态库(dll)吗?如果是的话在建立项目时选择Qt Library就可以了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式