gpt4 book ai didi

c - Makefile 不包括库

转载 作者:太空宇宙 更新时间:2023-11-04 04:42:11 26 4
gpt4 key购买 nike

我正在尝试编译一些东西并在我的 makefile 中包含 pthread 库,但它似乎没有将它放在命令行上。如果我直接在命令行中键入它,它会编译,但如果我尝试使用我的 makefile,它会出现错误,如对 pthread_join 的 undefined reference 等。

这是我的生成文件

CC=gcc


all: pthreads

pthreads: pthreads.c
gcc -o pthreads pthreads.c -lpthread

最佳答案

您在目标行上缺少 s(即您有 pthread:)。所以你的规则没有被执行。默认(内置)make 规则是(并且该规则没有 -lpthread 位)。

您可以修正您的拼写错误或将 -lpthread 放入 LDLIBS 并让内置规则为您进行编译和链接。

关于c - Makefile 不包括库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25320460/

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