GNU/Linux >> Znalost Linux >  >> Linux

Význam parametru -pthread při kompilaci

Od man gcc :

-pthreadPřidává podporu pro vícevláknové zpracování pomocí knihovny pthreads. Tato volba nastavuje příznaky pro preprocesor i linker.


Zkuste:

gcc -dumpspecs | grep pthread

a hledejte cokoli, co začíná %{pthread: .

Na mém počítači to způsobí kompilaci souborů s -D_REENTRANT a propojeno s -lpthread . Na jiných platformách se to může lišit. Použijte -pthread pro většinu přenositelnosti.

Pomocí _REENTRANT , na GNU libc, mění způsob, jakým fungují některé hlavičky libc. Jako konkrétní příklad to dělá errno zavolejte funkci vracející místní umístění podprocesu.


Linux
  1. Když zadáte „ls -a“, jaký je význam „.“ A ".."?

  2. Kdy použít Nohup?

  3. Přehrát zvuk při připojení k síti?

  1. Kódování souboru ZIP?

  2. Kdy použít rescan-scsi-bus.sh -i (příznak LIP) v CentOS/RHEL

  3. Proč se mi při kompilaci příkladu nejdelšího řádku v kapitole 1 K&R2 zobrazují konfliktní typy chyby getline?

  1. 'SDL.h nebyl nalezen žádný takový soubor nebo adresář' při kompilaci

  2. numpy nedefinovaný symbol:PyFPE_jbuf

  3. jak nainstalovat gcc 4.9.2 na RHEL 7.4