logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 24-09-2023 16:51:02

gargamel79
Membre
Lieu : Baugé en Anjou
Distrib. : Debian bullseye
Noyau : 5.10.0-10-amd64
(G)UI : xfce
Inscription : 15-11-2009

library non trouvée

Bonjour,
Je suis sur Debian11, CPP11.
Lorsque que je compile un fichier relatif aux threads j'obtiens le message:
/usr/include/c++/10/thread:142 : référence indéfinie vers « pthread_create »
Une solution pour pouvoir compiler est d'ajouter à la fin de la ligne de commande : -lpthread
Cette solution ne me satisfait pas trop.
J'ai essayé d'ajouter quelques paquets qui traitent des : pthread.
Pour l'instant, je n'ai rien trouvé qui résolve le problème par ce biais...
Merci pour votre aide, si quelqu'un a une idée.

Hors ligne

#2 25-09-2023 12:19:52

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian
Noyau : Dur
(G)UI : gui gui, je zuis un doiseau
Inscription : 07-07-2008
Site Web

Re : library non trouvée

Hello,

-lpthread est l'option à donner au compilateur pour qu'il link le fichier en question avec la lib pthread.
Il n'y a guère d'autres choix.

Qu'est-ce qui ne te satisfait pas là dedans ?

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#3 25-09-2023 13:55:26

gargamel79
Membre
Lieu : Baugé en Anjou
Distrib. : Debian bullseye
Noyau : 5.10.0-10-amd64
(G)UI : xfce
Inscription : 15-11-2009

Re : library non trouvée

Merci pour ta réponse.
Je pensais qu'il était possible d'ajouter une librairie, disponible par défaut, comme on le fait avec la libc.
J'ai suivi un exemple donné par le livre C++11 de Claude Delannoy. À l'exécution, chez moi, les threads s' exécutent entièrement
l'un après l'autre, comme s'il s'agissait de simples appels de fonctions. D'où le doute sur la façon de compiler, c'est peut-être pas la bonne
librairie avec C++11...

Hors ligne

Pied de page des forums