写了一个多线程的程序,说一下怎么去编译这样的程序。
例如文件名叫做plock.c,现在编译需要得到其可执行文件plock。我们执行下面命令:
gcc plock.c -o plock -lpthread
如果需要将其写成Makefile的形式,可以采用下面的这种实例:第三行这个位置的命令-lpthread这个的位置放在前面的时候好像是会出现问题的,这里放置在后面就不会出现什么问题。
all: plock
plock: plock.o
gcc plock.o -o plock -lpthread
plock.o: plock.c
gcc -c plock.c
clean:
rm -f *.o plock