我有一个针对i686-linux-unknown-gnu的
我的
crosstool-ng
工具链,其中包含与我的主机上安装的glibc不同的glibc版本。我的
libc.so.6
路径是:~/x-tools/i686-unknown-linux-gnu/i686-unknown-linux-gnu/sysroot/lib
我该如何告诉Cargo链接到位于此目录中的glibc而不是系统中的glibc?
我已经尝试过LD_LIBRARY_PATH
,但它没有起作用。
有效的方法是在我的.cargo/config
文件中设置:
[target.i686-unknown-linux-gnu]
linker = "i686-unknown-linux-gnu-gcc"
但这将把我的程序与GCC工具链链接起来,而不是Clang。我想使用Clang,并只链接到不同的glibc。
.cargo/config
中更改rustflags
吗? - kennytm