dpkg-buildflags(1)
Version från den 2 mars 2025 kl. 15.43 av Admin (diskussion | bidrag) (Skapade sidan med '= dpkg-buildflags(1) - Linux manual sida = == NAMN == '''dpkg-buildflags''' - returnerar byggflaggor att använda vid paketkompilering. == SYNOPSIS == dpkg-buildflags [alternativ...] [kommando] == BESKRIVNING == '''dpkg-buildflags''' är ett verktyg för att hämta kompilationsflaggor att använda vid byggandet av Debian-paket. De förvalda flaggorna definieras av distributören men kan ändras på flera sätt: # Systemomfattande i '''/usr/local/etc/dpkg/buildflags...')
dpkg-buildflags(1) - Linux manual sida
NAMN
dpkg-buildflags - returnerar byggflaggor att använda vid paketkompilering.
SYNOPSIS
dpkg-buildflags [alternativ...] [kommando]
BESKRIVNING
dpkg-buildflags är ett verktyg för att hämta kompilationsflaggor att använda vid byggandet av Debian-paket.
De förvalda flaggorna definieras av distributören men kan ändras på flera sätt:
- Systemomfattande i /usr/local/etc/dpkg/buildflags.conf
- För den aktuella användaren i $XDG_CONFIG_HOME/dpkg/buildflags.conf (eller $HOME/.config/dpkg/buildflags.conf)
- Temporärt av användaren via miljövariabler (se avsnittet "MILJÖVARIABLER")
- Dynamiskt av paketansvariga genom miljövariabler satta i debian/rules.
Konfigurationsfiler kan innehålla fyra typer av direktiv:
- SET flagga värde - Sätter flaggan flagga till värdet värde.
- STRIP flagga värde - Tar bort angivna värden från flaggan.
- APPEND flagga värde - Lägger till angivna värden till flaggan (med ett mellanrum om flaggan redan har ett värde).
- PREPEND flagga värde - Lägger till angivna värden i början av flaggan (med ett mellanrum om flaggan redan har ett värde).
KOMMANDON
- --dump
Skriver ut alla kompilationsflaggor och deras värden.
- --list
Skriver ut en lista med stödda flaggor.
- --status
Visar information om de flaggor som används, inklusive deras ursprung.
- --export=format
Skriver ut kommandon för att exportera flaggorna. Stödjer sh (shell), cmdline (för kommandorad), och make.
- --get flagga
Skriver ut värdet för en flagga.
- --origin flagga
Visar varifrån en flagga härstammar (distributör, systemkonfiguration, användarkonfiguration eller miljö).
- --help
Visar hjälpmeddelandet och avslutar.
- --version
Visar versionen och avslutar.
STÖDDA FLAGGOR
Några av de flaggor som används:
- CFLAGS - Flaggor för C-kompilatorn.
- CXXFLAGS - Flaggor för C++-kompilatorn.
- LDFLAGS - Flaggor för länkningsprocessen.
- CPPFLAGS - Flaggor för C-preprocessorn.
- FFLAGS och FCFLAGS - Flaggor för Fortran-kompilatorn.
- ASFLAGS - Flaggor för assemblern.
FUNKTIONSOMRÅDEN
Följande områden påverkar kompilationsflaggorna:
- abi - Inställningar relaterade till binärkompatibilitet, t.ex. Large File Support (LFS).
- hardening - Säkerhetsförbättringar som Stack Protector och Position Independent Executables (PIE).
- optimize - Optimeringar som Link Time Optimization (LTO).
- sanitize - Flaggor för att upptäcka minnesläckor och andra buggar.
MILJÖVARIABLER
- DEB_BUILD_OPTIONS
Anger bygginställningar, exempelvis noopt för att inaktivera optimering.
- DEB_BUILD_MAINT_OPTIONS
Används av paketansvariga för att specificera flaggor vid byggning.
- DEB_VENDOR
Definier
Sidslut
Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/dh_installudev.1.html
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp som har sponsrat Linux.se med webbhotell.