1. 程式人生 > >關於curses、ncurses、ncursesw區別及安裝方法

關於curses、ncurses、ncursesw區別及安裝方法

最近在用unbutu做電子詞典的小玩意,打算用xterm終端做一個使用者介面。

具體實現起來其實不難,庫函式調調,就能實現滾屏,顏色,子視窗等等。

在這裡主要講講這幾個標頭檔案對應的庫檔案的區別以及安裝方法。

介紹:

ncurese全稱是new curses,相信大家一聽名字就知道了,沒錯,她是curses的升級版(更新版),他要比curses好用。具體的優點等待你的發現吧。

至於ncursesw,她是ncurses的升級版,支援utf8字符集,也就是說他支援中文了。在ncurses中中文會出現亂碼的情況。

安裝方法:

curses、ncurses:在終端中輸入apt-get install libncurses5-dev 即可完成,當然這需要你的root密碼。

ncursesw:在終端中輸入apt-get install libncursesw5-dev ,如果沒有提示kaya依賴錯誤,那恭喜你,安裝成功。不過,一般會出現錯誤的,不要緊,按照終端提示的解決方法sudo apt-get -f 輸入就好了,他會自動給你安裝所依賴的庫檔案的,安裝完成後,再輸入apt-get install libncursesw5-dev ,即可完成安裝。

    使用方法:

      使用ncurses時,除了包含ncurses外,編譯的時候需要用-lncurses連結。同理,curses用,-lcurses。

    ncursesw相對比較複雜點,想要用中文,那麼需要#include ,並要在initscr()前加入setlocale(LC_ALL,"");,以使用本地詞庫。然後在編譯時,用-lncursesw來連結。