gpt4 book ai didi

c - -lpthread 在 C Makefile 中的位置

转载 作者:太空宇宙 更新时间:2023-11-04 07:23:14 28 4
gpt4 key购买 nike

我对 C 中的 Makefile 还很陌生。我想弄清楚我应该把 -lpthread 放在我的 makefile 中的什么地方,这样我就可以在我的 C 程序中实现 posix 线程。下面是我的 Makefile,提前致谢。

CFLAGS  = -g -Wall
LDFLAGS =
CC = gcc
LD = gcc

TARG1 = calc
OBJS1 = calc.o


$(TARG1): $(OBJS1)
$(LD) $(LDFLAGS) $(OBJS1) -o $(TARG1)
clean:
rm -rf $(TARG1) $(OBJS1)

最佳答案

我建议不要使用 -l。而是在 CFLAGS 和 LDFLAGS 变量上给 GCC -pthread。这将确保在编译期间正确设置预处理器定义,并将链接正确的库。

这当然假设 GCC。如果使用 Intel icc 或 LLVM 检查正确的参数。

关于c - -lpthread 在 C Makefile 中的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20109453/

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