Можете ли вы пропустить шаги "проверки .." при запуске ./configure?

1561
dbr

 

$ ./configure configure: configuring for GNU Wget 1.11 checking build system type... i686-apple-darwin10.0.0 checking host system type... i686-apple-darwin10.0.0 checking whether make sets $(MAKE)... yes checking for a BSD-compatible install... /usr/bin/install -c checking for gcc... gcc 

Есть ли способ пропустить сообщения "проверка .." при запуске configure? Я знаю, что проверки существуют по какой-то причине, но когда требуется быстро скомпилировать что-либо, очень сложно подождать, пока configure «проверяет AIX» или компилятор поддерживает longтип данных ... Я полагаю, что нет, так как проверки, вероятно, используются для определения путей и gccт. д. и т. д.

Я знаю, что вы можете замолчать сообщения, --quietно это не то, что я ищу,

 -q, --quiet, --silent do not print `checking...' messages 
4
Итак, в двух словах, вы спешите и хотите, чтобы машина собирала программное обеспечение для вас без какого-либо представления о спецификациях, к которым оно должно стремиться? Звучит как хорошая идея для меня ... Telemachus 15 лет назад 1

2 ответа на вопрос

5
0x89

./configure можно указать кэшировать результаты проверок с помощью опции -C, см. здесь .

2
EmmEff

autoconf используется для предоставления возможности определения возможностей хоста, на котором компилируется приложение. Пропуск этих проверок подразумевает, что он не знает, какие возможности у цели сборки.

Как упоминалось выше, вы можете кэшировать результаты, но вам нужно будет запустить их хотя бы один раз, чтобы заполнить кэш.