我有一个简单的Makefile,其中一个目标依赖于一个库:
test49: test49.c -lpthread
该二进制文件是使用将 .c 文件转换为可执行文件的隐式规则构建的。
问题在于,我试图进行交叉编译,但是 make 命令将 -lpthread
解释为指向 /usr/lib/libpthread.so
,这是非常不正确的。 我已经定义了交叉编译器的路径,使用 CC=/path/to/bin/gcc
,因此我会认为它可以找到 -lpthread
应该在 /path/to/lib
中的某个地方,但它没有。
/path/to/lib
的路径? - Beta