我正在尝试编译一个名为tcpslice的小实用程序。这是典型的 GNU C 应用程序。当我运行时./configure
,这是输出:
检查构建系统类型...无效配置“x86_64-pc-linux-gnuoldld”:机器“x86_64-pc”无法识别 配置:错误:/bin/sh ./config.sub x86_64-pc-linux-gnuoldld 失败
它似乎不支持编译为 64 位 Linux 应用程序。所以我有几个问题:
- 是否可以设置一些标志来将应用程序编译为 32 位并能够在我的 64 位操作系统上运行它?
- 是否可以更新配置脚本以支持 64 位 Linux?如果是这样,我是否也会在 .c 文件中进行一些严重的代码更改?
- 我注意到我网络上的一台 64 位 RHEL6 机器安装了该实用程序,并以相同的版本号 (1.2a3) 运行。我可以以某种方式下载用于构建它的源代码吗?如有必要,我可以访问 RHN。