Должно ли все дерево библиотек времени выполнения 32-битной программы Linux быть 32-битным? [закрыто]

На моей 64-битной машине RHEL я компилирую и запускаю Программа на C & Fortran только 32-битная. Он вызывает нестатические версии множества стандартных библиотек Linux (X11, OpenGL / Mesa, Motif и т. Д.), Которые, конечно, вызывают другие библиотеки (libjpeg, libc и т. Д.). Нужно ли мне устанавливать 32-разрядные версии всего этого дерева библиотек devl, чтобы правильно построить эту программу? И должен ли я установить 32-разрядные версии всего этого дерева библиотек времени выполнения, чтобы запустить его без сбоев или чего-то еще?

2
задан 18 May 2017 в 17:10
1 ответ

Да, вам нужны 32-разрядные версии библиотек, поскольку двоичные файлы скомпилированы как 32-разрядные версии, которые также предполагают 32-разрядную модель памяти в библиотеках.

3
ответ дан 3 December 2019 в 10:35

Теги

Похожие вопросы