Chinaunix首页 | 论坛 | 博客
  • 博客访问: 523088
  • 博文数量: 197
  • 博客积分: 2071
  • 博客等级: 上尉
  • 技术积分: 1307
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-02 09:49
个人简介

prothes 专注嵌入式的ARM linux

文章分类

全部博文(197)

文章存档

2014年(3)

2013年(16)

2012年(108)

2011年(70)

分类: C/C++

2011-09-06 16:57:53

还没有验证,待我验证。。。
 

将QT编译成库文件最主要是写个.pro文件,下面给出其样例文件:qtserial.pro

singleprocess:singleprocess=true
TEMPLATE = lib
CONFIG  = qt warn_on release
HEADERS  = posix_qtserialport.h \
    qtserialbase.h
SOURCES  = posix_qtserialport.cpp \
    qtserialbase.cpp
   
TARGET      = qtserial
DESTDIR      = ./lib

VERSION         = 1.0.0
   
INTERFACES =

对此文件应该不用解释了吧,哦对了,注意一点,在然后在此目录下建立一个lib目录以备放置生成后的库文件

接下来用命令tmake -o Makefile qtserial.pro生成所需的Makefile文件,make,你就可以在lib目录下生成:

libqtserial.so,libqtserial.so.1;libqtserial.so.1.0;libqtserial.so.1.0.0

然后把此几个文件拷贝到$QTEDIR/lib目录下,把头文件:posix_qtserialport.h,qtserialbase.h拷贝到

$QTEDIR/include目录下,当然也可以你自己指定的目录,

最后是测试程序,你在测试程序中就可以像使用一般的库文件那样使用了,对了,当然,在makefile中的LIBS变量上加-lqtserial;

eg:LIBS = $(SUBLIBS) -L$(QTDIR)/lib -lm -lqte -lqtserial

阅读(1745) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~