11
votes

Référence non définie à pthread_create in C Programme sur Eclipse (Fedora)

J'ai un problème dans la construction d'un programme de threads C. Programme donne une erreur comme "Référence non définie à pthread_creat". J'ai cherché et trouvé utiliser des options GCC comme "GCC -LPThread -o ...."

Mais je ne suis pas capable de le mettre pour Eclipse. J'ai essayé de faire des changements de maquillage mais chaque fois qu'il a été remplacé par des options par défaut. Aidez-moi s'il vous plaît à définir ces options de GCC et à écrire sur l'endroit où et à définir des options de GCC à Eclipse sur Fedora 10.

merci,

lokesh


1 commentaires

Bien sûr, vous pouvez la définir dans Eclipse, vous venez de ne pas avoir l'air assez fort pour savoir où ...


3 Réponses :



27
votes

Ajouter une bibliothèque Pthread à votre projet Flow Ces étapes (en Eclipse):

droite cklick sur le projet dans l'explorateur de projet -> Propriétés -> C / C ++ Build -> Paramètres -> Linker -> Bibliothèques -> Ajouter -> Pthread -> OK -> Reconstruire


0 commentaires

1
votes

Pour ajouter une bibliothèque Pthread à votre projet non-MakeFile, procédez comme suit (en Eclipse):

Cliquez avec le bouton droit sur le projet dans l'explorateur de projet. Sélectionner des propriétés -> C / C ++ Général -> Chemins et symboles -> Bibliothèques -> Ajouter -> Type 'Pthread' dans la zone de texte -> OK -> OK -> Reconstruire


0 commentaires