У меня была аналогичная проблема, за исключением того, что я пытался скомпилировать на машине Solaris x86. setarch недоступен в Solaris, поэтому я не мог использовать более простой подход, предложенный в одном из других ответов здесь.
Сценарий config для OpenSSL - это оболочка оболочки, которая определяет, что она считает целевой системой, а затем вызывает сценарий Perl Configure, который выполняет тяжелую работу. Configure имеет множество встроенных целей: вы можете использовать perl Configure TABLE, чтобы получить список всех из них. Это случай выбора нужной вам цели из доступного списка.
Итак, если вы хотите заставить его строить для цели, отличной от той, которую, по его мнению, вы должны, вы можете напрямую вызвать «Настроить», передав имя цели, которую вы хотите. Например, чтобы моя 32-битная сборка Solaris заработала, я использовал:
./Configure solaris-x86-cc --shared
или, в случае исходного вопроса, если бы это была система Linux, вы могли бы использовать:
./Configure linux-generic32 --shared
person
harmic
schedule
13.05.2013