在使用線程時,使用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'