我想在我的 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
、、、、、、、、、等等。要列出软件包组中的所有软件,请使用以下命令。gcc
perl
python
flex
make
gdb
bison
yum
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-devel
isl
cloog
mpfr
libmpc
gcc
libstdc++-devel
gcc-c++
gettext-libs
gettext
groff
libtool
make
patch
pkg-config
texinfo
unzip
xz
答案2
在 CentOS 7 上,我只需要
yum install gcc-c++
(但也许我已经拥有了大部分其他开发包)