Я использую команду ./ configure
для установки FFTW .
./ configure --help
дает список параметров . Как мне решить, какие параметры использовать после ./ configure
?
Я знаю, что информация для каждого из них приведена в ./ configure --help
, но есть ли какое-нибудь простое объяснение для всех параметров и когда их использовать?
В случае FFTW , каталог в файле tar.gz
содержит файл «INSTALL», который содержит информацию об установке, включая опции:
Вы можете дать ` настроить начальные значения параметров конфигурации, задав переменные в командной строке или в среде. Вот пример:
blockquote>./configure CC=c99 CFLAGS=-g LIBS=-lposix
В документе постоянно обсуждаются параметры и переменные среды, относящиеся к сценарию
configure
. Если вам это нужно, прочитайте все это, и вы будете в курсе. Обратите внимание, чтоconfigure
- это не команда, а скрипт , который подготавливает компиляцию. Из-за этого каждый пакет обычно имеет свой собственныйconfigure
скрипт, который поставляется вместе с ним. Как показывают примеры в файле «INSTALL» этого конкретного пакета, этот сценарийconfigure
может занять, например,gcc
иg++
варианты. Прочитайте их справочные файлы , чтобы узнать о них.Однако, если вы просто хотите установить пакет и не знаете таких опций, самый простой способ сделать это (требующий
auto-apt
иcheckinstall
1 sup>): [ 1134]
cd
в извлеченный каталог с именем например «Fftw-3.3.7»Запустите скрипт пакета
configure
и автоматически установите недостающие зависимости:auto-apt run ./configure
Скрипт считывает переменные среды, чтобы узнать о системе, в которой она запущена и автоматически настраивает make-файл, он подойдет вашей системе без указания каких-либо опций.
Запустите команду
make
для компиляции источника:make
Запустите
checkinstall
с правами root для установки пакета:sudo checkinstall
1:
sudo apt install auto-apt checkinstall
для их установки.auto-apt
заботится об отсутствующих зависимостях в отчетах сценария пакетаconfigure
,checkinstall
создает пакет.deb
и устанавливает его через менеджер пакетов, чтобы вы могли легко удалить пакет позже. Sup>