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