| Issue |
97660
|
| Summary |
'/lib/ld-linux-aarch64.so.1': No such file or directory /root/src/software/clang_sysroot
|
| Labels |
new issue
|
| Assignees |
|
| Reporter |
xiedeacc
|
my clang/llvm compiled from source, when I use below command to cross compile, it said aarch64-binfmt-P: Could not open '/lib/ld-linux-aarch64.so.1': No such file or directory, actually it exists in %sysroot%/lib, why cannot find it ?
```
/usr/local/llvm/18/bin/clang++ -v --target=aarch64-unknown-linux-gnu \
--sysroot=/root/src/software/clang_sysroot \
-I/root/src/software/clang_sysroot/usr/include/aarch64-unknown-linux-gnu/c++/v1 \
-I/root/src/software/clang_sysroot/usr/include \
-I/root/src/software/clang_sysroot/usr/include/c++/v1 \
-I/root/src/software/gcc-arm-11.2/usr/include \
-B/root/src/software/clang_sysroot/usr/bin \
-L/root/src/software/clang_sysroot/lib \
-L/root/src/software/clang_sysroot/usr/lib/aarch64-unknown-linux-gnu \
-L/root/src/software/clang_sysroot/usr/lib/clang/18/lib/aarch64-unknown-linux-gnu \
-static -fuse-ld=lld --rtlib=compiler-rt \
main.cc
```

but I use similiar command use another toolchain it success, in fact /root/src/software/clang_sysroot/lib/ld-linux-aarch64.so.1 copied from /root/src/software/gcc-arm-11.2/lib/ld-linux-aarch64.so.1
```
/usr/local/aarch64-llvm/18/bin/clang++ -v --target=aarch64-unknown-linux-gnu \
--sysroot=/root/src/software/gcc-arm-11.2 \
-I/root/src/software/clang+llvm-18.1.8-aarch64-linux-gnu/include/aarch64-unknown-linux-gnu/c++/v1 \
-B/root/src/software/gcc-arm-11.2/bin \
-I/root/src/software/gcc-arm-11.2/usr/include/c++/11.2.1 \
-I/root/src/software/gcc-arm-11.2/usr/include/c++/11.2.1/aarch64-none-linux-gnu \
-B/root/src/software/gcc-arm-11.2/bin \
-static -fuse-ld=ld --rtlib=libgcc -stdlib=libstdc++ -lstdc++ \
main.cc
```
_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs