dpkg-buildflags(1)

Från Wiki.linux.se
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.