zoukankan      html  css  js  c++  java
  • 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不存在,则可以从其他有该文件的操作系统中拷贝一份到嵌入式设备中,再建立符号链接

  • 相关阅读:
    第四章:(2)原理之 Dubbo 框架设计
    大三学习进度29
    大三学习进度27
    大三学习进度31
    大三学习进度24
    大三学习进度29
    大三学习进度26
    大三学习进度28
    大三学习进度25
    大三学习进度32
  • 原文地址:https://www.cnblogs.com/paullam/p/3732706.html
Copyright © 2011-2022 走看看