Назад | Перейти на главную страницу

Параметры сохранения, переданные в сценарий './configure'?

Есть ли какой-нибудь «традиционный» способ сохранить параметры, переданные в ./configure сценарий?

В редких случаях, когда мне нужно собрать что-то из исходного кода, мне обычно нужно передать ему нестандартные параметры конфигурации (например, --prefix=..., --with-foo=...и т. д.)… Затем, когда мне в конце концов понадобится его перестроить, я забыл обо всех вариантах, которые использовал изначально.

Сейчас я использую что-то вроде этого:

$ mv configure{,.real}
$ echo "./configure.real --prefix=... --with-foo=..." > ./configure
$ chmod +x ./configure

Но это кажется… Менее идеального.

Так же как config.log, большинство configure сценарии создадут config.status скрипт, который будет исполняемым, и при запуске он выполнит configure с теми же параметрами, что и изначально.

Вы должны уметь просто делать ./config.status

После ./configure у тебя обычно есть config.log файл, содержащий ./configure команда (включая параметр), а также название программного обеспечения. Я держу эту.