2009年1月18日 星期日

[qt terminal] windows xp cygwin qt-4.3.3 support

有圖有真相。


終於弄出來了, 沒有枉費我凌晨 03:xx 起來尿尿時, debug 花費的時間,
一直弄到凌晨 04:30 還是有問題, 就先去睡了。

起來後繼續 debug, 問題出在 pseudo terminal 開啟方式不同,
我參考了 cygwin xterm, 找出其開啟 pseudo terminal 的方式,
終於成功完成了 windows xp/cygwin 的 porting。

偏好使用 qt, 其中的原因之一就是其優越的跨平台版本, 基本上, 用 qt 開發,
就是想提供 X/mac/windows 上的版本, 一次寫完, 就有 3 個平台的版本可用,
開發 cp 值可是很高。

一直想開發 windows 的終端機版本, 無奈 windows 並沒有 pseudo terminal,
我又不會其 console 的程式設計。
只好退而求其次, 打 cygwin 的主意, 又無奈 qt4 目前還沒有 cygwin 的版本。
剛好找到 cygwin compile qt4 的方法, 而且還是不須使用 X 的 QT 編譯方式。
終於有了一點希望。
參考: compile qt4 on cygwin

目前還很多問題, 慢慢來克服吧!
由於編譯出來的 qt-4.3.3 沒有 big5 textcodec, 所以處理 big5 會有問題,
這要想辦法解決才行。

輸入法可以輸入, 可是無法顯示正確中文。

字型使用細明體, 非新細明體, 會有比較好的顯示效果。
很容易當掉 XD。

沒有留言:

張貼留言

使用 google 的 reCAPTCHA 驗證碼, 總算可以輕鬆留言了。

我實在受不了 spam 了, 又不想讓大家的眼睛花掉, 只好放棄匿名留言。這是沒辦法中的辦法了。留言的朋友需要有 google 帳號。