• 5487阅读
  • 3回复

qextserialport 在linux下編譯失敗 [复制链接]

上一主题 下一主题
离线newcccccool
 
只看楼主 倒序阅读 楼主  发表于: 2009-12-09
小弟我參考網路上的教程一路照做在windows xp下可以正常運行,教程裡說換到linux系統下只要將qextserialport1.2win-alpha內的檔案win_qextserialport換成posix_qextserialport,但我做完後發現makefile有問題,訊息如下:

makefile196:warning:overriding commands for target 'moc_qextserialbase.cpp'
makefile193:warning:ignoring old commands for target 'moc_qextserialbase.cpp'

qt版本:qt creator1.2.1

不知道怎麼解決???還是要用其他方法才能開linux的port?或者是在linuxt下不能使用qextserialport1.2win-alpha?
离线dbzhang800

只看该作者 1楼 发表于: 2009-12-09
引用楼主newcccccool于2009-12-09 17:48发表的 qextserialport 在linux下編譯失敗 :
只要將qextserialport1.2win-alpha內的檔案win_qextserialport換成posix_qextserialport
.......

“换成” 如何理解? 这两个不是同时存在的么?

但我做完後發現makefile有問題,訊息如下:

介绍一下你具体怎么做的,莫非同一套,先在 xp 下 make完,然后在linux 继续 make ?而没有make clean 掉先前的中间产物?
离线newcccccool
只看该作者 2楼 发表于: 2009-12-09
換成的意思是include的意思,我在qt建了一個mycom.pro後,將qextserialport1.2win-alpha內的
posix_qextserialport.cpp  
posix_qextserialport.h
qextserialbase.cpp
qextserialbase.h
qextserialport.cpp
qextserialport.h

再add existing files到我的mycom.pro內.

編譯時將port由原本的"com2"改成"/dev/ttyUSB0",其它程式不變!
編譯並沒有bug(錯誤),只有出現makefile的警告字樣!
有沒有可能是library鏈結的問題呢??
离线zheng501gf

只看该作者 3楼 发表于: 2009-12-17
以前试的qextserialport1.2win-alpha的文件在LINUX编译是通不过的
你可以换成底点的版本,高低版本在类的实现上不同!看看源码就知道了
快速回复
限100 字节
 
上一个 下一个