1
好像我在與並行線程的問題時,我嘗試用一個Makefile編譯:問題與並行線程compling
/csapp.c:462: undefined reference to `pthread_create'
我想可能有一些做與-lpthread? 這裏是我的Makefile(是的,他們是標籤一次):
CC = gcc
CFLAGS = -Wall -g
LDFLAGS = -lpthread
OBJS = proxy.o csapp.o
all: proxy
proxy: $(OBJS)
csapp.o: csapp.c
$(CC) $(CFLAGS) -c csapp.c
proxy.o: proxy.c
$(CC) $(CFLAGS) -c proxy.c
clean:
rm -f *~ *.o proxy
你看到'ld'命令行中,當你'make'去?我假設'-lpthread'實際上並沒有進入'ld'。 –
我得到'GCC -lpthread proxy.o csapp.o -o代理 csapp.o:在函數 '在pthread_create':' – Space
爲什麼'Pthread_create'資本? –