• 5172阅读
  • 4回复

请教,在Qextserialport编译以后没有找到对应的文件 [复制链接]

上一主题 下一主题
离线云中海盗
 
只看楼主 倒序阅读 楼主  发表于: 2010-05-18
想请教下大侠们。我实在Fedora系统下安装的qt4.6环境。我成功地编译了网上下载的Qextserialport类,但是没有按照网上说的在build文件夹下生成三个qextserialport.dll,qextserialport.prl,libqextserialport.a,一个都没有,不知道为什么,请大侠们指点。。。
离线云中海盗
只看该作者 1楼 发表于: 2010-05-18
经过查找,原来是:
qmake默认是生成动态库版本,静态链接文件生成需要修改qextserialport.pro。
1、打开qextserialport.pro
2、修改
CONFIG                 += warn_on qt thread

CONFIG                 += warn_on qt thread staticlib


但是还有问题,因为我的build文件夹里只生成了.a文件,依然没有其他两个文件。。。


继续请教大侠们。。。
离线dbzhang800

只看该作者 2楼 发表于: 2010-05-18
引用楼主云中海盗于2010-05-18 14:45发表的 请教,在Qextserialport编译以后没有找到对应的文件 :
想请教下大侠们。我实在Fedora系统下安装的qt4.6环境。我成功地编译了网上下载的Qextserialport类,但是没有按照网上说的在build文件夹下生成三个qextserialport.dll,qextserialport.prl,libqextserialport.a,一个都没有,不知道为什么,请大侠们指点。。。


1. 你用的 linux
2. 你提到“网上说的”是windows下的情况
离线云中海盗
只看该作者 3楼 发表于: 2010-05-18
你好,那请教一下,如果在linux的情况下应该是怎么样呢?我在网上到过一篇文章,他也是在linux的环境下完成的,所以我在疑惑,请大侠指点,谢谢。。。
http://blog.sina.com.cn/s/blog_5edf6e150100czyp.html#
离线dbzhang800

只看该作者 4楼 发表于: 2010-05-18
你和他(她)一样,都是该做的都做完了,果实都摘到手里了,却还在到处到果子。

库分两种,一是动态库(共享库),就是你一开始尝试的,我想你应该也得到 .so 文件了
另一种是 静态库,后来你所尝试的 .a 文件,你也得到了

这二者有一个即可
快速回复
限100 字节
 
上一个 下一个