Linux 有没有办法添加'-lpthread';在不更改makefile的情况下使用默认链接器标志

Linux 有没有办法添加'-lpthread';在不更改makefile的情况下使用默认链接器标志,linux,gcc,linker,Linux,Gcc,Linker,嗨 我在linux上遇到以下链接器错误: 我猜链接器线程中缺少“-lpthread”。我的问题是,是否有一种方法可以让我在linux上设置我的环境,以便在链接时添加“-lpthread” /usr/bin/ld:out/host/linux-x86/obj/STATIC_LIBRARIES/libutils_mediates/libutils.a(Threads.o):在函数androidCreateRawThreadEtc:frameworks/base/libs/utils/Threads.

我在linux上遇到以下链接器错误: 我猜链接器线程中缺少“-lpthread”。我的问题是,是否有一种方法可以让我在linux上设置我的环境,以便在链接时添加“-lpthread”

/usr/bin/ld:out/host/linux-x86/obj/STATIC_LIBRARIES/libutils_mediates/libutils.a(Threads.o):在函数androidCreateRawThreadEtc:frameworks/base/libs/utils/Threads.cpp:145:错误:未定义对“pthread_create”的引用


谢谢。

您需要告诉我们更多关于如何使用gcc编译的信息

例如,如果正在使用Makefile,则可以将
-lpthread
添加到
CFLAGS
环境变量中


Edit:如果您分两步编译和链接,那么您应该使用
LDFLAGS
环境变量来控制链接器标志。

CFLAGS编译不是很正常吗?例如,如果您在两个步骤中进行编译和链接,则通常使用LDFLAGS进行链接。是的,我假设他在一个步骤中进行编译和链接(因为gcc标记)。更新了我的答案。