dpkg-buildflags(1): Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(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...')
 
 
(2 mellanliggande sidversioner av samma användare visas inte)
Rad 5: Rad 5:


== SYNOPSIS ==
== SYNOPSIS ==
dpkg-buildflags [alternativ...] [kommando]
''dpkg-buildflags [alternativ...] [kommando]
''


== BESKRIVNING ==
== BESKRIVNING ==
Rad 26: Rad 27:
== KOMMANDON ==
== KOMMANDON ==
* '''--dump'''   
* '''--dump'''   
  Skriver ut alla kompilationsflaggor och deras värden.
Skriver ut alla kompilationsflaggor och deras värden.


* '''--list'''   
* '''--list'''   
  Skriver ut en lista med stödda flaggor.
Skriver ut en lista med stödda flaggor.


* '''--status'''   
* '''--status'''   
  Visar information om de flaggor som används, inklusive deras ursprung.
Visar information om de flaggor som används, inklusive deras ursprung.


* '''--export=format'''   
* '''--export=format'''   
  Skriver ut kommandon för att exportera flaggorna.   
Skriver ut kommandon för att exportera flaggorna.   
  Stödjer '''sh''' (shell), '''cmdline''' (för kommandorad), och '''make'''.
Stödjer '''sh''' (shell), '''cmdline''' (för kommandorad), och '''make'''.


* '''--get flagga'''   
* '''--get flagga'''   
  Skriver ut värdet för en flagga.
Skriver ut värdet för en flagga.


* '''--origin flagga'''   
* '''--origin flagga'''   
  Visar varifrån en flagga härstammar (distributör, systemkonfiguration, användarkonfiguration eller miljö).
Visar varifrån en flagga härstammar (distributör, systemkonfiguration, användarkonfiguration eller miljö).


* '''--help'''   
* '''--help'''   
  Visar hjälpmeddelandet och avslutar.
Visar hjälpmeddelandet och avslutar.


* '''--version'''   
* '''--version'''   
  Visar versionen och avslutar.
Visar versionen och avslutar.


== STÖDDA FLAGGOR ==
== STÖDDA FLAGGOR ==
Rad 70: Rad 71:
== MILJÖVARIABLER ==
== MILJÖVARIABLER ==
* '''DEB_BUILD_OPTIONS'''   
* '''DEB_BUILD_OPTIONS'''   
  Anger bygginställningar, exempelvis '''noopt''' för att inaktivera optimering.
Anger bygginställningar, exempelvis '''noopt''' för att inaktivera optimering.


* '''DEB_BUILD_MAINT_OPTIONS'''   
* '''DEB_BUILD_MAINT_OPTIONS'''   
  Används av paketansvariga för att specificera flaggor vid byggning.
Används av paketansvariga för att specificera flaggor vid byggning.


* '''DEB_VENDOR'''   
* '''DEB_VENDOR'''   
  Definier
Definier
 


= Sidslut =
= Sidslut =

Nuvarande version från 2 mars 2025 kl. 15.45

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.