0

Je ne peux pas lier pthread à mon programme. J'ai essayé gcc Tracker.c -lpthread -lwiringPi et seulement obtenir undefined reference to pthread_creat. J'ai essayé d'utiliser -lpthread et -pthread. Je ne peux pas non plus trouver de solution sur internet.Impossible de compiler mon programme C sur mon Raspberry Pi en multithreading

+1

Bien qu'il existe une fonction appelée 'creat', elle sert à créer des fichiers. La création de threads se fait avec ['pthread_create'] (http://man7.org/linux/man-pages/man3/pthread_create.3.html) (notez qu'il y a un' e'). –

+0

Bien merde. Je savais que c'était quelque chose de stupide. Désolé –

+1

Sans déclaration de * pthread_creat * vous devriez obtenir une erreur du compilateur, avant l'erreur de l'éditeur de liens. –

Répondre

2

undefined reference to pthread_creat

La fonction pour créer un fil POSIX est appelé pthread_create().