HP-UX中的GCC 6.2构建错误

时间:2017-09-19 02:56:36

标签: unix gcc

构建环境

  • HP-UX RX2660 B.11.31 U ia64
  • GCC 4.2.3

构建目标

  • GCC 6.2

swlist的

  

捆绑包中未包含的产品:
  gcc - 4.2.3
  gettext - 0.19.8.1
  gmp - 6.1.2
  gnutls - 3.6.0
  intltool - 0.51.0
  libffi - 3.2.1
  libgcc - 4.2.3
  libiconv - 1.15
  libidn2 - 2.0.4
  libtasn1 - 4.12
  libunistring - 0.9.7
  libzip - 1.3.0
  lzlib - 1.9
  制作 - 4.2.1
  mpc - 1.0.3
  荨麻 - 3.3
  p11_kit - 0.23.8
  pcre - 8.41
  wget - 1.19.1
  zlib - 1.2.11

  

$ ./configure --prefix = / home / gcc-6.2.0.bin --enable-checking = release --enable-languages = c,c ++ --disable-multilib   检查构建系统类型... ia64-hp-hpux11.31
  检查主机系统类型... ia64-hp-hpux11.31
  检查目标系统类型... ia64-hp-hpux11.31
  检查与BSD兼容的安装... ./install-sh -c
  检查ln是否有效...是的   检查ln -s是否有效...是的   检查没有截断输出的sed ... / usr / bin / sed
  检查gawk ...没有
  检查mawk ...没有
  检查nawk ...没有
  检查awk ... awk
  检查libsanitizer支持...没有
  检查libvtv支持...没有
  检查libmpx支持...没有
  检查gcc ... gcc
  检查C编译器默认输出文件名... a.out
  检查C编译器是否正常工作......是的   检查我们是否正在交叉编译......没有   检查可执行文件的后缀...
  检查目标文件的后缀... o
  检查我们是否使用GNU C编译器...是的   检查gcc是否接受-g ...是
  检查gcc选项以接受ISO C89 ...无需任何
  检查g ++ ... g ++
  检查我们是否使用GNU C ++编译器...是的   检查g ++是否接受-g ...是
  检查g ++是否接受-static-libstdc ++ -static-libgcc ...没有   检查gnatbind ...没有
  检查gnatmake ...没有
  检查编译器驱动程序是否理解Ada ...没有   检查如何比较自举对象... cmp $$ f1 $$ f2 16 16
  检查objdir ... .libs
  检查isl 0.16,0.15或弃用0.14 ...否
  推荐的isl版本是0.16或0.15,所需的最小版本isl版本0.14是>弃用的   检查isl 0.16或0.15 ...否
  ***以下子目录不支持此配置:
      target-libsanitizer target-libvtv target-libmpx target-liboffloadmic
     (任何其他目录仍应正常工作。)
  检查默认的BUILD_CONFIG ...
  检查--enable-vtable-verify ...没有
  检查野牛......没有   检查byacc ...没有
  检查yacc ... yacc
  检查野牛......没有   检查gm4 ...没有
  检查gnum4 ...没有
  检查m4 ... m4
  检查弹性...没有
  检查lex ... lex
  检查弹性...没有
  检查makeinfo ...没有
  /home/gcc-6.2.0/missing [81]:makeinfo:找不到。
  检查期待...没有
  检查运行测试...没有
  检查ar ... ar
  检查...作为
  检查dlltool ...没有
  检查ld ...(缓存)/ usr / ccs / bin / ld
  检查脂肪......没有   检查nm ... nm
  检查ranlib ... ranlib
  检查条带...条   检查windres ...没有
  检查windmc ...没有
  检查objcopy ... objcopy
  检查objdump ... objdump
  检查readelf ... readelf
  检查cc ... cc
  检查c ++ ... c ++
  检查gcc ... gcc
  检查gcj ...没有
  检查gfortran ...没有
  检查gccgo ...没有
  检查ar ... ar
  检查...作为
  检查dlltool ...没有
  检查ld ... ld
  检查脂肪......没有   检查nm ... nm
  检查objcopy ... objcopy
  检查objdump ... objdump
  检查ranlib ... ranlib
  检查readelf ... readelf
  检查条带...条   检查windres ...没有
  检查windmc ...没有
  检查在哪里找到目标ar ...主机工具
  检查在哪里找到目标...主机工具
  检查在哪里找到目标cc ...主机工具
  检查在哪里找到目标c ++ ...主机工具
  检查在哪里找到目标c ++ for libstdc ++ ... host tool
  检查在哪里找到目标dlltool ...主机工具
  检查在哪里找到目标gcc ...主机工具
  检查在哪里找到目标gcj ...主机工具
  检查在哪里找到目标gfortran ...主机工具
  检查在哪里找到目标gccgo ...主机工具
  检查在哪里找到目标ld ...主机工具
  检查在哪里找到目标脂肪...主机工具
  检查在哪里找到目标nm ...主机工具
  检查在哪里找到目标objcopy ...主机工具
  检查在哪里找到目标objdump ...主机工具
  检查在哪里找到目标ranlib ...主机工具
  检查在哪里找到目标readelf ...主机工具
  检查在哪里找到目标条...主机工具
  检查目标风向的位置...主机工具
  检查在哪里找到目标windmc ...主机工具
  检查是否启用Makefile的维护者特定部分...没有   configure:创建./config.status
  config.status:创建Makefile

  

$ make
  Make:不知道如何制作所有@ @ USE_INCLUDED_LIBINTL @。停止。

我不明白make命令的错误。我不知道" USE_INCLUDED_LIBINTL @"手段。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

./configure表示您正在GCC源代码树中运行configure脚本。这不受支持。您需要创建一个新目录并在其中运行configure

你还需要运行GNU make,而不是make。该错误消息来自HP-UX make,它不适合构建GCC。

缺少@…@模式替换可能是HP-UX sed中的错误。尝试安装GNU sed,看看它有帮助(但它目前没有被列为GCC的构建要求)。