(筆記)Linux線程編譯undefined reference to 'pthread_create'


在使用線程時,使用gcc或arm-linux-gcc編譯時,會出現錯誤:undefined reference to 'pthread_create'

 

主要是以下兩種原因:

1、#include <pthread.h>  請確認頭文件是否添加

2、-lpthread 編譯選項,即在編譯時需添加額外的編譯選項,如使用arm-linux-gcc編譯lc300-led-test.c文件,命令正確應該如下:

    arm-linux-gcc -o lc300-led-test lc300-led-test.c -lpthread

    請注意后面的-lpthread,特別是-后邊的'l',link = 'l'


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM