dpkg-buildflags(1)

Från Wiki.linux.se
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...')
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

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:

  1. Systemomfattande i /usr/local/etc/dpkg/buildflags.conf
  2. För den aktuella användaren i $XDG_CONFIG_HOME/dpkg/buildflags.conf (eller $HOME/.config/dpkg/buildflags.conf)
  3. Temporärt av användaren via miljövariabler (se avsnittet "MILJÖVARIABLER")
  4. 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.