busybox編譯 fatal error: curses.h: 沒有那個文件或目錄解決辦法


執行make menuconfig時出現如下錯誤
@ubuntu:/home/dev/busybox-1.19.3# make menuconfig
HOSTCC scripts/kconfig/lxdialog/checklist.o
In file included from scripts/kconfig/lxdialog/checklist.c:24:0:
scripts/kconfig/lxdialog/dialog.h:31:20: fatal error: curses.h: 沒有那個文件或目錄
compilation terminated.
make[2]: *** [scripts/kconfig/lxdialog/checklist.o] 錯誤 1
make[1]: *** [menuconfig] 錯誤 2
make: *** [menuconfig] 錯誤 2

 

這時因為ubuntu系統中缺少一個套件 ncurses devel ,把此套件安裝下即可
apt-get install libncurses5-dev

@ubuntu:/home/dev/busybox-1.19.3# apt-get install libncurses5-dev
正在讀取軟件包列表... 完成
正在分析軟件包的依賴關系樹
正在讀取狀態信息... 完成
下列軟件包是自動安裝的並且現在不需要了:
linux-headers-2.6.38-8 linux-headers-2.6.38-8-generic
使用'apt-get autoremove'來卸載它們
建議安裝的軟件包:
ncurses-doc
下列【新】軟件包將被安裝:
libncurses5-dev
升級了 0 個軟件包,新安裝了 1 個軟件包,要卸載 0 個軟件包,有 113 個軟件包未被升級。
需要下載 290 kB 的軟件包。
解壓縮后會消耗掉 1,294 kB 的額外空間。
獲取:1 http://mirrors.ustc.edu.cn/ubuntu/ natty/main libncurses5-dev i386 5.7+20101128-1 [290 kB]
下載 290 kB,耗時 6秒 (45.7 kB/s)
選中了曾被取消選擇的軟件包 libncurses5-dev。
(正在讀取數據庫 ... 系統當前共安裝有 203021 個文件和目錄。)
正在解壓縮 libncurses5-dev (從 .../libncurses5-dev_5.7+20101128-1_i386.deb) ...
正在設置 libncurses5-dev (5.7+20101128-1) ...
@ubuntu:/home/dev/busybox-1.19.3# make menuconfig
HOSTCC scripts/kconfig/lxdialog/checklist.o
HOSTCC scripts/kconfig/lxdialog/inputbox.o
HOSTCC scripts/kconfig/lxdialog/lxdialog.o
scripts/kconfig/lxdialog/lxdialog.c: In function ‘j_inputbox’:
scripts/kconfig/lxdialog/lxdialog.c:192:3: warning: format not a string literal and no format arguments
HOSTCC scripts/kconfig/lxdialog/menubox.o
HOSTCC scripts/kconfig/lxdialog/msgbox.o
HOSTCC scripts/kconfig/lxdialog/textbox.o
HOSTCC scripts/kconfig/lxdialog/util.o
HOSTCC scripts/kconfig/lxdialog/yesno.o
HOSTLD scripts/kconfig/lxdialog/lxdialog
scripts/kconfig/mconf Config.in
#
# using defaults found in .config
#

至此,問題得到解決!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM