首页| 论坛| 消息

回复: 串口调试助手(QT 4.4.3 + QextSerialPort 1.2)
#26 [yeguoxiong 04-08 19:30]
其没必要,先编译成DLL文件的。只须将原文件直接用就OK了,在Windows下把linux的去掉,在linux平台下把windows下的代码去掉就OK了。我现在这个项目就是这样做到的。经测试稳定性还很高。
#27 无VS工具、串口调试助手作为(QextSerialPort 1.2)的一个example通过命令行编译成功 [cznc 04-09 12:46]
未安装VS这套庞然大物的人,无法分享串口调试助手.source.rar所带MySerialPort.sln、MySerialPort.suo、MySerialPort.vcproj文件所包含的编译配置信息;可以参考下面的步骤 通过qmake来自建编译配置文件;
1,解压qextserialport-1.2win-alpha.rar,进入之、qmake&&make之;备用;
2,解压source.rar将其中MySerialPort目录整个解压放到qextserialport-1.2win-alpha\examples下,进入之、qmake -project之,得到MySerialPort.pro,参照enumerator/enumerator.pro修改之;主要是增加:
2.1,指定qextserialport的头文件和库文件所在目录:
INCLUDEPATH += ../..
QMAKE_LIBDIR += ../../build
2.2,指定qextserialport的库文件:
CONFIG(debug, debug|release):LIBS+= -lqextserialportd
else:LIBS+= -lqextserialport
2.3,必要的宏以便区分平台:
unix:DEFINES = _TTY_POSIX_
win32:DEFINES= _TTY_WIN_
2,myserialport.cpp转换编码方式到ansi(作者误用了unicode编码方式编译时出来一堆warning: null character(s) ignored);转换后该文件大小由23k变为13K;
4,改为#include (全部小写,因为该头文件名从框架是全部小写的)
myserialport.h中亦然;
5,make之编译通过生成;
6,make clean发现不能正确删除由make生成的目标文件、可执行文件,请人帮忙研究下。
#28 [tanqianguo 04-09 16:39]
牛人,向你学习
#29 [ccllcc2006 04-13 12:53]
好好学习一下!
#30 [haolee 04-20 17:05]
问一下怎么在vs2008+QT中添加库qextserialport.lib,我现在都是在command prompt中编辑qmake -project生成的pro来添加的,
怎样让vs识别我的pro编译配置文件?先谢谢了!

<< 4 5 6 7 8 >> (6/24)

回复 发表
主题 版块