【发布时间】:2012-06-09 14:34:09
【问题描述】:
我正在尝试编译一个名为tcpslice 的小实用程序。这是典型的 GNU C 应用程序。当我运行./configure 时,输出如下:
它似乎不支持编译为 64 位 Linux 应用程序。所以我有几个问题:
- 是否可以设置一些标志来将应用程序编译为 32 位并能够在我的 64 位操作系统上运行它?
- 是否可以更新配置脚本以支持 64 位 Linux?如果是这样,我是否也会在 .c 文件中进行一些重要的代码更改?
- 我注意到我网络上的一台 64 位 RHEL6 机器安装了该实用程序,并以相同的版本号 (1.2a3) 运行。我可以以某种方式下载用于构建它的源代码吗?如有必要,我可以访问 RHN。
【问题讨论】:
-
安装名为“libc32”和/或“gcc32”或类似名称的软件包。
-
你不能从通过 centos rpm repo 获得的 tcpdump rpm 包中获取 tcpslice 程序吗?不确定您运行的是哪个版本的 centos,但 rpm.pbone.net/index.php3/stat/4/idpl/17839287/dir/centos_5/com/… 适用于 centos 5,并且您可以使用 src rpm 进行编译。
-
这个应该移到
unix.stackexchange.com