作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我看到给定的两个 makefile 如下:
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
在不使用 makefile 的情况下,使用 gcc 编译 thread1.c 的正确命令行是什么?
gcc -o thread1 CFLAGS=-I/usr/include/nptl -D_REENTRANT LDFLAGS=-L/usr/lib/nptl -lpthread thread1.c
最佳答案
你的问题在这里得到了回答
gcc: Do I need -D_REENTRANT with pthreads?
基本上你需要的就是
gcc thread1.c -o thread1 -pthread
gcc 将为您处理所有定义。
关于c - 如何用gcc编译多线程代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6587245/
我是一名优秀的程序员,十分优秀!