linux + g++:找不到命令

linux + g++:找不到命令

我想在我的 Linux redhat 机器上安装gettext-0.19.1.tar.xz

首先我执行以下操作

cd gettext-0.19.1
./configure
make

期间make失败g++: command not found

libtool: compile:  g++ -DIN_LIBASPRINTF -DHAVE_CONFIG_H -I. -c autosprintf.cc  - o .libs/autosprintf.o
./libtool: line 1128: g++: command not found
make[5]: *** [autosprintf.lo] Error 1
make[5]: Leaving directory `/var/tmp/gettext-0.19.1/gettext-runtime/libasprintf'
make[4]: *** [all] Error 2
make[4]: Leaving directory `/var/tmp/gettext-0.19.1/gettext-runtime/libasprintf'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/var/tmp/gettext-0.19.1/gettext-runtime'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/var/tmp/gettext-0.19.1/gettext-runtime'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/gettext-0.19.1'
make: *** [all] Error 2

我该如何解决?

备注 - 我有 GCC

which gcc
/usr/bin/gcc

答案1

首先安装开发工具套件。然后回去编译软件。

yum groupinstall 'Development Tools'

您可能需要的不仅仅是编译器。开发工具包包括核心开发工具,例如automake、、、、、、、、、等等。要列出软件包组中的所有软件,请使用以下命令。gccperlpythonflexmakegdbbisonyum

yum group info 'Development Tools'

对于 Fedora 20(至少),您还需要安装gcc-c++.

对于基于 Debian 的系统,请按如下方式安装开发工具套件。

apt-get install build-essential

虚空Linux,它xbps-install -Su base-devel提供m4, autoconf, automake, bc, binutils, bison, ed, libfl-devel, flex, libgcc-devel, , , , , , , , , , , , , kernel-libc-headers, , , , , ,和。glibc-develislcloogmpfrlibmpcgcclibstdc++-develgcc-c++gettext-libsgettextgrofflibtoolmakepatchpkg-configtexinfounzipxz

答案2

在 CentOS 7 上,我只需要

yum install gcc-c++

(但也许我已经拥有了大部分其他开发包)

相关内容