Я пытаюсь скомпилировать небольшую утилиту под названием tcpslice. Это типичное приложение GNU C. Когда я запускаю ./configure
, вот вывод:
checking build system type... Invalid configuration `x86_64-pc-linux-gnuoldld': machine `x86_64-pc' not recognized configure: error: /bin/sh ./config.sub x86_64-pc-linux-gnuoldld failed
Похоже, что он не поддерживает компиляцию как 64-битное приложение Linux. Итак, у меня есть несколько вопросов:
- Можно ли установить некоторые флаги, чтобы скомпилировать приложение как 32-битное и запустить его в моей 64-битной операционной системе?
- Можно ли обновить скрипт configure для поддержки 64-битной версии Linux? Если да, буду ли я вносить какие-то серьезные изменения в код в файлах .c?
- Я заметил, что на 64-разрядной машине RHEL6 в моей сети эта утилита установлена и работает с идентичным номером версии (1.2a3). Могу ли я как-то загрузить исходный код, который использовался для его сборки? Я могу получить доступ к RHN, если это необходимо.
unix.stackexchange.com
- person Warren Young   schedule 07.06.2012