有没有办法将'-lpthread'添加到默认链接器标志而不更改makefile

时间:2010-02-01 07:43:32

标签: linux gcc linker

HI,

我在linux上遇到以下链接器错误: 我的猜测是它在链接器线程中缺少'-lpthread'。我的问题是,如果有一种方法让我在linux上设置我的环境,它会在链接时添加'-lpthread'吗?

/ usr / bin / ld:out / host / linux-x86 / obj / STATIC_LIBRARIES / libutils_intermediates / libutils.a(Threads.o):in function androidCreateRawThreadEtc:frameworks / base / libs / utils / Threads.cpp:145 :error:对'pthread_create'的未定义引用

谢谢。

1 个答案:

答案 0 :(得分:1)

您需要告诉我们更多关于您使用gcc进行编译的详细信息。

例如,如果您使用的是Makefile,则可以将-lpthread添加到CFLAGS环境变量中。

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