gpt4 book ai didi

c - 如何用gcc编译多线程代码

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:21:29 24 4
gpt4 key购买 nike

我看到给定的两个 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com