Я работаю с некоторыми устаревшими аппаратными средствами, и мне нужно скомпилировать настроенную версию opensslv0.9.8e в 32-битную систему.
Моя виртуальная машина Fedora 17 поставляется с g cc -4.7 0,2. К сожалению, компиляция версии openssl с этим не работает, я получаю недопустимые ошибки инструкций. Я нашел сообщения здесь и здесь , которые предполагают, что эта версия openssl не компилируется с g cc 4.2.0 или выше
при компиляции openssl 0.9.8e с g cc 4.2.0, появляются некоторые ошибки (см. ниже). Затем набор тестов завершается с ошибкой инструкции. (Результирующие программы также не работают.)
Я собрал и проверил g cc -4.1.2 в системе, где возникла ошибка. Затем я пересобрал openssl с помощью g cc -4.1.2 и смог успешно запустить набор тестов.
Мой текущий план - собрать 4.1.2 на моей системе. К сожалению, при этом я сталкиваюсь со следующей ошибкой:
WARNING: 'makeinfo' is missing on your system. You should only need it if you modified a '.texi'
or a '.texinfo' file, or any other file indirectly affecting the aspect of the manual. The
spurious call might also be the consequence of using a buggy 'make' (AIX, DU, IRIX). You might
want to install the 'Texinfo' package or the 'GNU make' package. Grab either from any GNU archive site
Затем
make[3]: ***[fastjar.info] Error 1
make[3]: Leaving directory '/home/charles/build/make/fastjar'
. . .
make: *** [all] Error 2
Я установил texinfo
, но не могу найти gmake
на менеджере пакетов ням.
Какие следующие шаги я должен предпринять? Я в тупике на данный момент):