Spec-Zone.ru › Bash

Компиляция для нескольких архитектур

Вы можете скомпилировать Bash для нескольких типов компьютеров одновременно, поместив объектные файлы для каждой архитектуры в свой каталог. Для этого необходимо использовать версию make , которая поддерживает переменную VPATH, такую как GNU make. Перейдите в каталог, куда вы хотите поместить объектные файлы и исполняемые файлы, и запустите скрипт configure из каталога исходного кода (см. Установку по умолчанию). Возможно, вам потребуется указать аргумент --srcdir=PATH, чтобы указать configure местоположение исходных файлов. configure автоматически проверяет исходный код в каталоге, в котором находится configure, и в каталоге выше него.

Если вы используете make, которая не поддерживает переменную VPATH, вы можете скомпилировать Bash для одной архитектуры за раз в каталоге исходного кода. После установки Bash для одной архитектуры, используйте ‘make distclean’ перед переконфигурацией для другой архитектуры.

В качестве альтернативы, если ваша система поддерживает символические ссылки, вы можете использовать скрипт support/mkclone для создания дерева сборки с символическими ссылками на каждый файл в каталоге исходного кода. Вот пример создания каталога сборки в текущем каталоге из исходного каталога /usr/gnu/src/bash-2.0:

bash /usr/gnu/src/bash-2.0/support/mkclone -s /usr/gnu/src/bash-2.0 .

Скрипт mkclone требует Bash, поэтому вам необходимо предварительно скомпилировать Bash хотя бы для одной архитектуры, прежде чем создавать каталоги сборки для других архитектур.

Copyright © 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc.
Licensed under the GNU Free Documentation License.
https://www.gnu.org/software/bash/manual/html_node/Compiling-For-Multiple-Architectures.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API