ubuntu 16.04 make menuconfig 失败 解决方法

移植ncurses libncurses.so & libncursesw.so 如果你想要编译alsa-utils带alsamixer的工具,相信这篇文章对你有帮助 阅读详情

curses库是可以在linux终端中写出字符用户界面的一个库,现在较新的版本应该是ncurses库,现在已经很少有人再去使用他了,所以想拥有这个库并且在linux下写出自己用户界面的可以参考一下本博客,在网上搜了一下,所有的都是基于Ubuntu的安装方法,都是在联网方式下输入一句shell命令,但是我们如果装的是虚拟机不能联网怎么办,我现在提供给大家一个下载地址,你只用下载一个压缩包,安装即可。

      下载地址:http://ftp.gnu.org/pub/gnu/ncurses/

下载ncurses<version>.tar.gz压缩文件

安装方法:

复制到一个路径:cp zxvf ncurses<version>.tar.gz /bin/

解压:tar zxvf ncurses<version>.tar.gz

安装需要切换到root权限:

su root

输入密码:xxx

cd ncurses<version>  进入解压缩的目录(注意版本)
./configure 按照你的系统环境制作安装配置文件
make 编译源代码并且编译NCURSES库
make install 安装编译好的NCURSES库

ok,到底装成功没有啊,你可以进入/usr/lib下查找是否有libncurses.so或libncurses.a这个库,也可以man initscr()看我们需要的函数存在不存在,如果存在那么恭喜你,你安装cruses库已经成功了,那么开始写自己的用户界面吧(使用curses库中函数使用方法,网上很多,我就不照本宣科了,自己动手写吧)。


二,测试:

输入代码如下:

  1. include <unistd.h>  
  2. #include <stdlib.h>  
  3. #include <curses.h>  
  4.   
  5. int main()  
  6. {  
  7.   initscr();  
  8.   move( 5, 15 );  
  9.   printw( ”%s”, “Hello world” );  
  10.   refresh();  
  11.   sleep(2);  
  12.   endwin();  
  13.   exit(EXIT_SUCCESS);  
  14. }  
include <unistd.h>




#include <stdlib.h> #include <curses.h> int main() { initscr(); move( 5, 15 ); printw( "%s", "Hello world" ); refresh(); sleep(2); endwin(); exit(EXIT_SUCCESS); } 执行:g++ 1.c -lncurses && a.out


转载地址:http://blog.youkuaiyun.com/houhaipeng1992/article/details/8658910


Ubuntu更换内核 换完之后正常使用带GUI的Ubuntu系统,在此记录方便以后使用 阅读详情

相关推荐

ubuntu 10.04 编译升级版本到linux-3.16.60内核

一、安装好ubuntu 10.4版本,该版本linux内核为2.6.32,我们需将它升级至3.16.60              查看版本命令为: cat /proc/version       下载3.16.60的linux内核。将其解压到/usr/src目录下               教训:觉得主机直接下载比在虚拟机内下载快,于是我是先下载完顺便解压后再通过共享文件夹传送至虚拟机内...

sinat_35457855的博客 617

Linux下的Curses库的下载与安装

curses库是可以在linux终端中写出字符用户界面的一个库,现在较新的版本应该是ncurses库,现在已经很少有人再去使用他了,所以想拥有这个库并且在linux下写出自己用户界面的可以参考一下本博客,在网上搜了一下,所有的都是基于Ubuntu的安装方法,都是在联网方式下输入一句shell命令,但是我们如果装的是虚拟机不能联网怎么办,我现在提供给大家一个下载地址,你只用下载一个压缩包,安装即可。

我的新博客 4万+

保姆级教程:在Ubuntu 22.04上从零编译OpenWrt固件(附9个常见报错解决方案)

本文提供了一份详细的Ubuntu 22.04上从零编译OpenWrt固件的保姆级教程,包含环境准备、源码获取、编译配置、依赖管理及常见报错解决方案。特别针对编译过程中可能遇到的9个常见错误提供了实用解决方法,帮助新手快速掌握OpenWrt固件编译技巧。

weixin_30487201的博客 339

python下载、安装curses库和问题排查

curses库安装包下载地址 https://www.lfd.uci.edu/~gohlke/pythonlibs/ 提示:利用 ctrl+F查找curses更快 cmd中初步尝试安装 https://blog.csdn.net/SQA_STAR/article/details/80880197 出现更新的报错: ERROR: curses-2.2.1+utf8-cp36-cp36m-win_am...

weixin_43739365的博客 3599

python的curses库, win平台的各种whl包

python的第三方库curses, win平台的各种whl包。

curses-2.2.1+utf8-cp38-cp38-win-amd64.whl

curses-2.2.1+utf8-cp38-cp38-win_amd64.whl

openwrt 编译出现错误 quilt_checked Error126解决办法

1 ubuntu 版本16.04 2 编译出错 .quilt_checked Error126 原报错界面已滚过头了,借用下面一段提示,与原来的类似 make[4]:***[/home/Alex/openwrt_widora/build_dir/target-mipsel_24kec+dsp_musl-1.1.11/linux-ramips_rt305x/linux-3.18.29/

weixin_40137630的博客 1785

原版curses-2.2.1-cp311-cp311-win_arm64.whl-下载即用直接pip安装.zip

安装前的准备 1、安装Python:确保你的计算机上已经安装了Python。你可以在命令行中输入python --version或python3 --version来检查是否已安装以及安装的版本。 个人建议:在anaconda中自建不同python版本的环境,方法如下(其他版本照葫芦画瓢): 比如创建python3.8环境,anaconda命令终端输入:conda create -n py38 python==3.8 2、安装pip:pip是Python的包管理工具,用于安装和管理Python包。你可以通过输入pip --version或pip3 --version来检查pip是否已安装。 安装WHL安装包 1、打开命令行(或打开anaconda命令行终端): 在Windows上,你可以搜索“cmd”或“命令提示符”并打开它。 在macOS或Linux上,你可以打开“终端”。 2、cd到whl文件所在目录安装: 使用cd命令导航到你下载的whl文件所在的文件夹。 终端输入:pip install xxx.whl安装即可(xxx.whl指的是csdn下载解压出来的whl) 3、等待安装完成: 命令行会显示安装进度,并在安装完成后返回提示符。 以上是简单安装介绍,小白也能会,简单好用,从此再也不怕下载安装超时问题。 使用过程遇到问题可以私信,我可以帮你解决!

Linux make menuconfig打开失败

OS:Ubuntu 16.04 LTS 使用“make menuconfig”配置kernel时,提示make menuconfig打开失败 $ make menuconfig *** Unable to find the ncurses libraries or the *** required header files. *** 'make menuconfig' requires ...

weixin_30835649的博客 623

2025年MathorCup数学应用挑战赛【B题完整论文】附参考代码(免费分享)

摘。

RS_handy的博客 2693

lego-loam featureAssociation 源码注释(五)

上一次我们已经看完了特征提取,这次我们进入特征匹配的内容!!!systemInitedLM的初始值为false。

Joeybee的博客 886

使用ubuntu16.04配置linux内核和busybox出现错误的解决方法总结

https://www.cnblogs.com/weidongshan/p/8036182.html     也许很多人都知道,ARM裸机1期加强版课程用的是ubuntu 16.04,当用这个ubuntu编译内核和制作文件系统的时候会出现一些问题,售后团队用了一天时间找到了如下解决方法。   更多干货关注威信订阅号baiwenkeji 1...

Tim的嵌入式之旅 864

Linux8.3上装Oracle 19c RAC,ssh互信总报INS-06006?别急着下补丁,试试这个临时替换scp的骚操作

本文针对在Linux 8.3上安装Oracle 19c RAC时遇到的SSH互信报错INS-06006问题,提供了一个无需官方补丁的临时解决方案。通过创建SCP包装脚本并添加-T参数,有效解决了OpenSSH 8.x版本与Oracle安装程序的兼容性问题,帮助用户顺利完成安装流程。

weixin_30764883的博客 401

Ubuntu 22.04手动编译Linux内核指南与优化实践

Linux内核作为操作系统的核心组件,负责管理系统资源与硬件交互。通过源码编译可以深度定制内核参数,针对特定硬件优化性能或启用实验性功能。在Ubuntu等发行版中,标准内核已满足大多数场景,但在高性能网络、嵌入式开发等特殊需求下,手动编译能显著提升系统吞吐量(如案例中40%的性能提升)。关键技术环节包括配置menuconfig界面、处理模块依赖关系、调试符号集成等工程实践。本文以Ubuntu 22.04为例,详解从环境准备到GRUB引导的全流程,特别适合需要调整TCP缓冲区、调度器参数等底层优化的开发者。

weixin_33924312的博客 321

毫米波雷达SLAM实战:如何在无GPS的地下隧道实现精准三维建图(附Python代码)

本文深入探讨了在无GPS信号的地下隧道等拒止环境中,如何利用毫米波雷达SLAM技术实现精准三维建图。文章系统分析了毫米波雷达点云数据稀疏、噪声多的挑战,并提供了从环境配置、核心算法(如特征提取、ICP配准、回环检测)到全局优化的完整实战解决方案,附有可运行的Python代码,帮助开发者构建鲁棒的自主导航与建图系统。

t8u9v0w1x的博客 238

MATLAB 车牌识别系统

车牌识别系统利用计算机视觉和图像处理技术,自动识别车辆牌照上的字符信息。本系统基于 MATLAB 实现车牌识别,包括图像预处理、车牌定位、字符分割、字符识别等模块。车牌识别系统是实现智能交通和公共安全的重要手段,具有广泛的应用前景。MATLAB 提供了丰富的工具和函数,可以方便地进行算法仿真和系统开发。

走向CTO的路上... 702

linux 系统进行make menuconfig的时候出错

错误信息: (ps: 当前系统:Linux labpc 4.13.0-36-generic #40~16.04.1-Ubuntu SMP Fri Feb 16 23:25:58 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux) HOSTCC scripts/kconfig/mconf.o In file included from scripts/kc...

Coding 2077

【实战】基于 Inner-IoU 的 YOLOv8 优化指南:显著提升检测精度

Inner-IoU 凭借辅助边框的创新设计,成功解决了传统 IoU 损失在小目标、遮挡场景下的收敛难题,为 YOLOv8 注入了更强的定位能力。从原理剖析到代码集成,本教程已为你铺就了一条“精度提升”的实战路径。现在,不妨亲自上手尝试,让你的目标检测模型在各类数据集上都能交出一份“精度优异”的答卷——相信我,当你看到检测框精准贴合目标的那一刻,你会明白这份尝试的价值。

m0_64661770的博客 107

ubuntu16.04 学习&娱乐环境搭建

ubuntu16.04是最近最新的长期版,已迫不及待的安装完完毕,安装很简单,我使用U盘安装,启动盘制作使用ubuntu提供的Startup Disk Creator http://www.ubuntu.com/download/desktop/create-a-usb-stick-on-ubuntu这是ubuntu官网提供的启动盘制作方式 安装系统完毕后,就开始了开发工具的安装了 1、ad

srf1986的专栏 1066

超导电动悬浮系统一体化地面线圈电-热-力特性研究——基于ANSYS Maxwell与Workbench的多物理场联合仿真

摘要:超导电动悬浮(EDS)系统的地面线圈在运行中面临电-热-力多物理场强耦合挑战。本文基于ANSYS Maxwell和Workbench平台,提出一套联合仿真方法,对地面线圈进行高保真多物理场耦合分析。研究通过建立参数化三维电磁模型,计算瞬态涡流损耗和电磁力分布,并顺序耦合至热分析和结构分析,揭示电-热-力特性的相互影响机制。该方法为地面线圈的优化设计、材料选型和可靠性评估提供了理论依据和仿真工具支撑。 关键词:超导电动悬浮;地面线圈;多物理场耦合;联合仿真;ANSYS

huanghm88的专栏 374

windows下使用Nginx搭建Rtmp流媒体服务器,实现视频直播功能

一、环境介绍 操作系统:win10 64位系统 Linux下搭建Nginx搭建Rtmp流媒体服务器方法请看这里:https://blog.csdn.net/xiaolong1126626497/article/details/105378894 二、流媒体服务器介绍 流媒体服务器的主要功能是以流式协议(RTP/RTSP、MMS、RTMP等)将视频文件传输到客户端,供用户在线观看;也可从视频采集、压缩软件接收实时视频流,再以流式协议直播给客户端。 nginx服务器是开源的高性能的http服务器,反向

1万+

给系统实验新手的make menuconfig保姆级教程:以NJU-ICS-PA的NEMU配置为例

本文为系统实验新手提供详细的make menuconfig配置教程,以NJU-ICS-PA实验中的NEMU配置为例。从环境准备到界面操作,再到常见问题排查,手把手教你掌握这一关键工具,顺利完成实验配置任务。

weixin_30791095的博客 416

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Ubuntu 22.04 Linux内核编译指南与优化实践

Linux内核作为操作系统的核心,负责管理系统资源、硬件抽象和进程调度等基础功能。通过编译自定义内核,开发者可以针对特定硬件启用驱动支持、优化系统性能参数,或深入研究操作系统原理。本文以Ubuntu 22.04为例,详细介绍从环境准备、源码获取到配置编译的完整流程,特别解析了处理器特性、设备驱动和文件系统等关键配置选项。对于需要定制USB3.0驱动或优化CFS调度器的开发场景,手动编译内核提供了发行版预制内核无法比拟的灵活性。同时分享了内核调试、增量编译等工程实践技巧,帮助开发者高效完成内核定制工作。

weixin_33552698的博客 268

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

【超详细新手向】Ubuntu 22.04 编译 OpenWrt 固件(官方/Lean版二选一,避坑必看)

OpenWrt编译指南(新手版) 本文提供从零开始的OpenWrt编译教程,涵盖环境搭建到固件刷写全流程。推荐使用Ubuntu 22.04系统,配置8GB+内存和100GB+硬盘空间。提供两种源码选择(官方原版/Lean增强版),详细说明依赖安装、源码配置(重点调整目标平台、Web界面和固件格式)、编译命令(单线程调试/多核加速)及常见问题解决方案。附国内镜像替换方法,默认登录信息及二次编译技巧,适合软路由和普通路由器用户,建议虚拟机测试后再实机操作。

1052

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

编译错误 buildroot 配置 编译 失败

buildroot是构建根文件系统的程序 buildroot-2019.02.6.tar.bz2是来自正点原子的资料 ubuntu是基于虚拟机的,16.04版本 ———————————————— BUG现象: 原因分析: 1、权限不足 2、相关编译库未安装 解决方法: 在编译前,安装库 sudo apt-get install g++ bison flex texinfo git hgsubve...

Xuanyu_Chen的博客 2334
上一篇: AM335X移植linux内核
下一篇: linux修改线程优先级
不是很大锅
博客等级 码龄10年 34粉丝 44原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值