ncurses 安装出错:“/bin/sh: 1: -I../C++: not found”

1 软件环境

Ubuntu 12.04.1 LTS
ncurses 5.9

2 问题描述

最近需要把mysql移植到开发板上,在交叉编译mysql源码时需要用到ncurses。在ubuntu上安装ncurses时出错,提示“/bin/sh: 1: -I../C++: not found”。

这里写图片描述

3 解决办法

在当前ncurses 5.9目录中有一个C++目录,里边有一个Makefile文件,打开之后可以看到第45行至第79行之间的变量几乎都是空的。这是因为目前的ubuntu系统中没有安装g++,所以生成makefile的configure程序没在文件系统中找到g++,所以CXX这些变量都是空的。

这里写图片描述

这里写图片描述
这里写图片描述

在当前ubuntu中安装g++编译器就可以了。保证ubunt能够联网的情况下,在shell命令行中输入如下指令:sudo apt-get install make gcc g++,执行即可自动安装g++。

这里写图片描述
安装完g++后,执行make clean 指令,清除编译结果。然后再执行configure,重新执行make对程序进行编译即可。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值