Je ne peux jamais me souvenir de quoi taper lors de la liaison inclure des fichiers dans GCC, en fait le seul que je me souvienne est -lm
pour math.h
. Celui que je suis particulièrement concerné en ce moment est sys/time.h
.Liaison inclure des fichiers dans GCC
This page efface certaines choses, mais je voudrais toujours une liste.
Est-ce que quelqu'un connaît une bonne liste d'options de liaison?
EDIT:
Peut-être que ma question n'a pas été claire. Je veux savoir ce que j'ai besoin de taper à la ligne de commande (comme -lm
pour les mathématiques ou -lpthread
pour pthread) pour les différentes bibliothèques que je pourrais avoir besoin de lier lors de la création de programmes C.
'libcrypt',' libdl', 'libpthread',' libresolv' et 'librt' contiennent tous des fonctions C/POSIX standard qui ne sont pas dans' libc' et 'libm'. Beaucoup de gens considéreraient 'libz' comme une bibliothèque système standard. – ephemient