我需要静态链接glibc到我的项目中,因为目标平台只支持非常旧的glibc(但我检查过,使用我的工具链中静态链接的glibc可行)。
不幸的是,这个应用程序必须使用pthread库,但静态链接的libpthread占用了太多空间。
我想静态链接glibc,并动态链接pthread。
运行以下命令后:
不幸的是,这个应用程序必须使用pthread库,但静态链接的libpthread占用了太多空间。
我想静态链接glibc,并动态链接pthread。
运行以下命令后:
powerpc-unknown-linux-gnu-gcc object_files -lrt -lpthread -Wl,-Bstatic -lc
我得到:
/powerpc-unknown-linux-gnu/bin/ld: cannot find -lgcc_s
-lc
之后加上-Wl,-Bdynamic
。 - Jonathan Leffler