• 6470阅读
  • 11回复

QextSerialPort在linux下的编译 [复制链接]

上一主题 下一主题
离线pear_2268
 

只看楼主 倒序阅读 楼主  发表于: 2009-12-09
在网上下载了QextSerialPort0.9,然后qmake、make进行编译,但是只生成了lib、obj、moc三个文件夹,没有.prl和.a文件,下面就不知道怎么办了,请各位指导一下
离线pear_2268

只看该作者 1楼 发表于: 2009-12-09
网上的资料大部分是windows下的调用,linux下编译后没有生成.a和.prl文件,请各位大侠指点一下啊
离线pear_2268

只看该作者 2楼 发表于: 2009-12-09
这么可怜?!没人回答!
离线pear_2268

只看该作者 3楼 发表于: 2009-12-09
那就不编译了,直接把那个.h和.cpp文件加入到工程中,试试吧
离线dbzhang800

只看该作者 4楼 发表于: 2009-12-09
看看你的lib文件夹内
离线磐石
只看该作者 5楼 发表于: 2009-12-09
引用楼主pear_2268于2009-12-09 11:02发表的 QextSerialPort在linux下的编译 :
在网上下载了QextSerialPort0.9,然后qmake、make进行编译,但是只生成了lib、obj、moc三个文件夹,没有.prl和.a文件,下面就不知道怎么办了,请各位指导一下

把你windows下编译出的那两个文件考到LINUX下对应目录就可以了,我是这样的,可以行的通
不怕做不到,只怕想不到
离线dbzhang800

只看该作者 6楼 发表于: 2009-12-09
引用第5楼磐石于2009-12-09 12:55发表的  :
把你windows下编译出的那两个文件考到LINUX下对应目录就可以了,我是这样的,可以行的通


这个?我没看错吧?
离线pear_2268

只看该作者 7楼 发表于: 2009-12-09
lib文件夹里是.so文件,没有.a和.prl文件
离线pear_2268

只看该作者 8楼 发表于: 2009-12-09
引用第5楼磐石于2009-12-09 12:55发表的  :
把你windows下编译出的那两个文件考到LINUX下对应目录就可以了,我是这样的,可以行的通

这样也可以?
离线dbzhang800

只看该作者 9楼 发表于: 2009-12-09
引用第7楼pear_2268于2009-12-09 13:08发表的  :
lib文件夹里是.so文件,没有.a和.prl文件


有so就可以,简单地拷贝到你的 /usr/lib 或 /usr/local/lib 里面就可以了
离线dbzhang800

只看该作者 10楼 发表于: 2009-12-09
引用第8楼pear_2268于2009-12-09 13:09发表的  :
这样也可以?

显然不可以

QextSerialPort 对win32 和 posix 采用的不同的实现。别的不说,在 win32 下编译,posix的东西直接预处理掉了,编译器都看到不到。
离线pear_2268

只看该作者 11楼 发表于: 2009-12-09
引用第9楼dbzhang800于2009-12-09 13:10发表的  :
有so就可以,简单地拷贝到你的 /usr/lib 或 /usr/local/lib 里面就可以了

按照网上的资料,说.a和.prl文件应该拷贝到bin目录下。如果我不对qextserialport源码进行编译,在工程里直接把.h和.cpp文件加入进去,应该也可以用吧?
[ 此帖被pear_2268在2009-12-09 13:33重新编辑 ]
快速回复
限100 字节
 
上一个 下一个