• 7357阅读
  • 6回复

Qt4.5.2中编译串口类出现的问题 [复制链接]

上一主题 下一主题
离线jimiwch
 
只看楼主 倒序阅读 楼主  发表于: 2009-09-25
我发现使用串口都是使用QextSerialPort这个类,但好像Qt4.5.2没有这个类,具体要怎么使用?
请各位高手指点一下,小女子先行谢过~~
[ 此帖被jimiwch在2009-09-27 10:16重新编辑 ]
离线dbzhang800

只看该作者 1楼 发表于: 2009-09-25
Google 会告诉你 QextSerialPort 在哪儿
离线fcymk2

只看该作者 2楼 发表于: 2009-09-26
http://qextserialport.sourceforge.net/
这个不是官方的类.第三方的.
离线jimiwch
只看该作者 3楼 发表于: 2009-09-27
引用第2楼fcymk2于2009-09-26 00:05发表的  :
http://qextserialport.sourceforge.net/
这个不是官方的类.第三方的.

我按网上说的方法,先把下载的这个类拷贝到Qt安装目录的bin/src文件夹中,然后运行Qt Command  prompt ,进入到bin/src/qextserialport-1.1,执行命令qmake然后mingw32-make,最后到bin/src/qextserialport-1.1/build目录下查看,只看到了.a和.prl文件,并没有网上说的.dll文件,这是什么问题呢,我是不是应该改什么设置,(我用的是Qt for windows)请高手解答,谢谢!
离线dbzhang800

只看该作者 4楼 发表于: 2009-09-27
下载 1.1版试了一下,没发现楼上的问题

  1. F:\Qt other libs\qextserialport-1.1\qextserialport\build 的目录
  2. 2009-09-27  12:27    <DIR>          .
  3. 2009-09-27  12:27    <DIR>          ..
  4. 2009-09-27  12:27            57,656 libqextserialport.a
  5. 2009-09-27  12:27    <DIR>          moc
  6. 2009-09-27  12:27    <DIR>          obj
  7. 2009-09-27  12:27            40,448 qextserialport.dll
  8.                2 个文件         98,104 字节
  9.                4 个目录 24,398,479,360 可用字节
离线jimiwch
只看该作者 5楼 发表于: 2009-09-27
那什么样的情况会导致dll文件找不到呢,会不会是版本兼容的问题?
离线dbzhang800

只看该作者 6楼 发表于: 2009-09-27
应该不会。我奇怪的是,为什么会有一个 .prl 文件?

你应该好好看看 运行 mingw32-make 时的输出结果

比如,这没有这样的输出
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-rel
oc -Wl,-s -mthreads -Wl -shared -Wl,--out-implib,build\libqextserialport.a -o bu
ild\qextserialport.dll build/obj/qextserialbase.o build/obj/qextserialport.o bui
ld/obj/win_qextserialport.o  -L"c:\Qt\2009.02\qt\lib" -lQtCore4
Creating library file: build\libqextserialport.a
快速回复
限100 字节
 
上一个 下一个