首页 > 代码库 > NCurses交叉编译
NCurses交叉编译
libncurses库用来在显示器上显示文本界面,典型例子就是Linux内核的make menuconfig配置界面。
libform库用于在ncurses中使用表格。
libmenu库用于在ncurses中使用菜单。
libpanel库用于在ncurses中使用面板。
1. 下载程序包
源码:http://invisible-island.net/ncurses/
教程:http://www.c-for-dummies.com/ncurses/
2. 解压缩:tar zvxf ncurses.tar.gz
3. 配置:cd ncurses-5.9/
./configure CC=arm-linux-gcc --host=arm-linux --with-shared
4. 编译:make
5. 安装:make install
问题:
远程连接到嵌入式设备中(Linux 2.6的内核),执行用NCurses库编写的程序,提示如下错误:
Error opening terminal: linux
解决方法:
mkdir -p /usr/share/terminfo/l
cd /usr/share/terminfo/l
ln -s /lib/terminfo/l/linux linux
如果/lib/terminfo/l/linux不存在,则可以从其他有该文件的操作系统中拷贝一份到嵌入式设备中,再建立符号链接
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。