當前位置:首頁 » 操作系統 » curseslinux

curseslinux

發布時間: 2022-05-23 02:51:00

linux 沒有curses庫,要安裝什麼包才能用

Ubuntu下安裝方法:
sudo apt-get install libncurses5-dev
CentOS下安裝方法:
1.到網上下載這個庫ncurses-5.6.tar.gz,同樣的需要解壓、configure、make。(./configure –with-named-curses-libs=/usr/lib/libncurses.so.5,指定目錄比較重要,這里提供參考。)
2.另一種方法就是簡單的yum命令了,輸入yum install ncurses-devel,自動完成。
curses庫是一組函數,程序員可以用它們來設置游標的位置和終端屏幕上顯示的字元樣式。curses庫最初是由UCB的開發小組開發的。大部分控制終端屏幕的程序使用curses。曾經由一組簡單的函數組成的庫現在包括了許多復雜的特性。

⑵ 如何檢測linux系統是否含有curses.h庫

find /usr/include -name curses.h

⑶ linux下的C語言編程需要什麼

一、工具的使用
1、學會使用vim/emacs,vim/emacs是linux下最常用的源碼編輯具,不光要學會用它們編輯源碼,還要學會用它們進行查找、定位、替換等。新手的話推薦使用vim,這也是我目前使用的文本編輯器。
2、學會makefile文件的編寫規則,並結合使用工具aclocal、autoconf和automake生成makefile文件。
3、掌握gcc和gdb的基本用法。掌握gcc的用法對於構建一個軟體包很有益處,當軟體包包含的文件比較多的時候,你還能用gcc把它手動編譯出來,你就會對軟體包中各個文件間的依賴關系有一個清晰的了解。
4、掌握svn/cvs的基本用法。這是linux,也是開源社區最常用的版本管理系統。可以去試著參加sourceforge上的一些開源項目。
二、linux/unix系統調用與標准C庫
系統調用應用軟體與操作系統的介面,其重要性自然不用說,一定要掌握。推薦學習資料為steven先生的UNIX環境高級編程(簡稱APUE)。
三、庫的學習
無論是在哪個平台做軟體開發,對於庫的學習都很重要,linux下的開發庫很多,我主要介紹一下我常常用到的一些庫。
1、glib庫
glib 庫是gtk+和gnome的基礎庫,並具是跨平台的,在linux、unix和windows下都可以用。glib庫對於linux平台開發的影響就像 MFC對windows平台開發的影響一樣,很多開源項目都大量的使用了glib庫,包括gimp、gnome、gaim、evolution和 linux下的集群軟體heartbeat.因為glib庫自帶有基本的數據結構實現,所以在學習glib庫的時候可以順便學習一下基本的數據結構(包括鏈表、樹、隊列和hash表)。
2、libxml庫
libxml是linux平台下解析XML文件的一個基礎庫,現在很多實用軟體都用XML格式的配置文件,所以也有必要學習一下。
3、readline庫
readline 庫是bash shell用的庫,如果要開發命令行程序,那麼使用readline庫可以減少很多工作量,比如bash里的命令行自動補全,在readline里就已經有實現,當然你也可以用自己的實現替代庫的行為。readline庫有很多網站介紹的,只要google一下readline就可以找到一堆了。
4、curses庫
curses 庫以前是vi程序的一部分,後來從vi里提取出來成為一個獨立的庫。curses庫對於編寫終端相關的程序特別有用,比如要在終端某一行某一列定位輸出,改變終端字體的顏色和終端模式。linux下的curses庫用的是GNU實現的ncurses(new curses的意思)。
5、gtk+和KDE庫
這兩個庫是開發GUI應用程序的基礎庫,現在linux下的大部份GUI程序都是基於這兩個庫開發的,對於它們 的學習也是很有必要的。
四、網路的學習

⑷ linux中怎麼安裝libcurses包

下載ncurses5.tar.gz壓縮文件

安裝方法:

復制到一個路徑:cpzxvf ncurses5.tar.gz
/bin/

解壓:tarzxvf ncurses5.tar.gz

安裝需要切換到root許可權:

su root

輸入密碼:xxx

cd ncurses<version> 進入解壓縮的目錄(注意版本)
./configure 按照系統環境製作安裝配置文件
make編譯源代碼並且編譯NCURSES庫
make install安裝編譯好的NCURSES庫

可以進入/usr/lib下查找是否有libncurses.so或libncurses.a這個庫,也可以man initscr()看需要的函數存在不存在,如果存在安裝cruses庫已經成功了。

二,測試:

輸入代碼如下:

執行:g++ 1.c -lncurses && a.out

⑸ linux下如何創建中終端圖形界面 使用curses

一般來說terminal就是字元界面,不使用圖形
如果你需要打開圖形界面,可以在KDE或者gnome環境中打開terminal,然後啟動圖形軟體

⑹ LINUX 致命錯誤:curses.h:沒有那個文件或目錄,這是怎麼回事阿怎麼解決

我的是redhatas5版本的,在安裝的鏡像中找到rpm文件,拷貝到系統後,rpm -i ncurses-devel-5.5-24.20060715.i386.rpm,就可以了。希望能解決你的問題。

⑺ linux 不能查看curses的man手冊

可能安裝的時候它的man手冊沒有在man程序的查找路徑中,你可以自己查找到它的man手冊文件用man命令打開,或者直接google man curses

⑻ linux沒有curses庫要安裝什麼包才能用

Ubuntu下安裝方法:
sudo apt-get install libncurses5-dev
CentOS下安裝方法:
1.到網上下載這個庫ncurses-5.6.tar.gz,同樣的需要解壓、configure、make。(./configure –with-named-curses-libs=/usr/lib/libncurses.so.5,指定目錄比較重要,這里提供參考。)
2.另一種方法就是簡單的yum命令了,輸入yum install ncurses-devel,自動完成。
curses庫是一組函數,程序員可以用它們來設置游標的位置和終端屏幕上顯示的字元樣式。curses庫最初是由UCB的開發小組開發的。大部分控制終端屏幕的程序使用curses。曾經由一組簡單的函數組成的庫現在包括了許多復雜的特性。

⑼ linux下curses庫的菜單用戶指針怎麼用

GetMenu(),是得到一個窗口的菜單的句柄。CreateWindow裡面有個參數就是設置這個的,MDI/SDI程序都可以通過這個獲取主菜單句柄。DLG程序如果有菜單,一樣可以獲取。
如果是系統菜單——,程序圖標的彈出菜單,使用GetSystemMenu。獲取主菜單句柄。
如果是右鍵菜單,大都是臨時生成的句柄,不容易得到。除非是實現生成的一個句柄,右鍵點時候直接使用的。那就能知道這個句柄的值了。
GetMenuItemCount獲取菜單項的個數。 GetMenuItemID GetMenuItemInfo GetMenuString等都是獲取菜單句柄的某項的數據信息。

GetSubMenu 應該就是你要的函數來,得到子菜單的句柄,比如你要得到彈出菜單的子菜單,就用這個,就能得到子菜單句柄。再根據上面的獲取子項的函數,來獲取子菜單信息。
(具體看MSND,上面說明很詳細,還有例子)

⑽ linux下python的curses庫是自帶的嗎

python的庫 一般解壓後都有一個 setup.py 的文件,然後使用python來安裝 在安裝包當前目錄執行 $python setup.py install

熱點內容
湛江移動伺服器ip 發布:2024-10-26 13:12:17 瀏覽:633
找回dns伺服器地址 發布:2024-10-26 12:48:23 瀏覽:239
王者皮膚系統腳本 發布:2024-10-26 12:46:44 瀏覽:507
電腦配置8g怎麼查看 發布:2024-10-26 12:40:58 瀏覽:810
布朗編程 發布:2024-10-26 12:35:27 瀏覽:305
php平滑重啟 發布:2024-10-26 12:25:33 瀏覽:945
竹壓縮板材 發布:2024-10-26 12:21:32 瀏覽:754
重大校園網伺服器地址 發布:2024-10-26 12:06:10 瀏覽:876
js引入php 發布:2024-10-26 12:05:48 瀏覽:469
編程擴大條件 發布:2024-10-26 11:58:06 瀏覽:341