Я видел указанные два make-файла следующим образом:
all: thread1 thread2 thread3
CFLAGS=-I/usr/include/nptl -D_REENTRANT
LDFLAGS=-L/usr/lib/nptl -lpthread
clean:
rm -f thread1 thread2 thread3
######################
all: thread1 thread2 thread3
CFLAGS=-D_REENTRANT
LDFLAGS=-lpthread
clean:
rm -f thread1 thread2 thread3
Какая корректная командная строка для компиляции thread1.c с gcc?
Без использования make-файлаgcc -o thread1 CFLAGS = -I / usr / include / nptl -D_REENTRANT LDFLAGS = -L / usr / lib / nptl -lpthread thread1.c