Jakie są różnice między FOO=bar ./configure
i ./configure FOO=bar
, gdzie ./configure
jest skryptem generowanym przez autoconf z configure.am
? Wiem, że pierwsza ustawia zmienną środowiskową FOO
na bar
przed uruchomieniem skryptu ./configure
, a druga przekazuje ciąg FOO=bar
do ./configure
. Myślę, że ./configure
interpretuje to (i pamięta?) Jako ustawienie zmiennej FOO
równej bar
, ale poza tym, nie wiem. W szczególności czy są jakieś zalety robienia tego w taki czy inny sposób?Przekazywanie zmiennych środowiskowych do `./Configure` autoconf
6
A
Odpowiedz
6
Przekazanie przypisania do configure
jako argumentu zapewnia, że przypisanie jest dostępne w config.status
, więc zostanie ustawione na config.status --recheck
. Jest to główna zaleta polegająca na tym, że przypisanie jest argumentem. Zauważ, że obecna dokumentacja dotycząca autokonfów zaleca, aby przejść przez przypisanie przez środowisko. Starsze wersje autoconf nie zezwalały na przypisywanie jako argumenty do skonfigurowania, więc konieczne jest użycie starszego formularza podczas uruchamiania starych skryptów konfiguracyjnych, a nawyki umierają, więc wiele osób nadal korzysta ze środowiska. Jednak dobrym nawykiem jest przekazywanie zadań za pomocą argumentów.
Powiązane problemy
- 1. Przekazywanie zmiennych środowiskowych do kontenerów Docker
- 2. Ustawianie zmiennych środowiskowych programowo
- 3. Przekazywanie zmiennych do shell_exec()?
- 4. Skrypt powłoki do ustawiania zmiennych środowiskowych
- 5. Eksportowanie zmiennych środowiskowych do powłoki Makefile
- 6. Odwoływanie się do zmiennych środowiskowych w web.xml
- 7. Klucze SSH w zmiennych środowiskowych
- 8. Ustawianie zmiennych środowiskowych w .screenrc
- 9. Skonfiguruj Dancer ze zmiennych środowiskowych?
- 10. Jak uzyskać wartość zmiennych środowiskowych?
- 11. Jak drukować/echo zmiennych środowiskowych?
- 12. Przekazywanie zmiennych bash do skryptu?
- 13. Przekazywanie zmiennych środowiskowych do procesu w programie PowerShell 2.0, gdy zmienna jest zmieniana wiele razy
- 14. Kiedy używać zmiennych środowiskowych a właściwości systemu?
- 15. Drukowanie wszystkich zmiennych środowiskowych w C/C++
- 16. pasażerowie phusion nie widzą zmiennych środowiskowych?
- 17. Dziedziczenie zmiennych środowiskowych z GNU Parallel
- 18. Używanie zmiennych środowiskowych systemu w sql skrypt
- 19. przekazywanie zmiennych przez ssh
- 20. Ustawianie zmiennych środowiskowych na GCE (kubernetes)
- 21. Linux Mint - stałe dodawanie zmiennych środowiskowych
- 22. Konfiguracja Heroku: nie aktualizuj zmiennych środowiskowych
- 23. Ocena zmiennych środowiskowych w ciągu znaków
- 24. Python: Eksportowanie zmiennych środowiskowych w podprocesie.Popen (..)
- 25. Wiosna Chmura Config Server Priority zmiennych środowiskowych
- 26. Ustawianie zmiennych środowiskowych w stacji silnika
- 27. Zablokowano zadanie Jennkins Ładowanie zmiennych środowiskowych węzła
- 28. Ustawianie zmiennych środowiskowych za pomocą lalek
- 29. Załaduj plik ze zmiennych środowiskowych Jenkins Pipeline
- 30. Prawidłowy sposób przekazywania zmiennych środowiskowych do komendy exec shell
Zobacz także definicję _zbliżonych zmiennych_ w dokumentacji dla 'AC_ARG_VAR'. W ten sposób 'configure' kontroluje, która zmienna środowiskowa powinna być zachowana dla' --recheck', lub której zmiana powinna unieważnić jakąkolwiek konfigurowaną pamięć podręczną. – adl