Open
Description
I compiled llvm 19.1.7 20.1.3 and 20.1.7 from source, all of them having the issue that libc++.so is not linked to libc++.so.1.0
jimmy@jimmy-ms7e24:~/LLVM/llvm-project-20.1.7/lib/x86_64-unknown-linux-gnu$ ls -lh
总计 126M
drwxrwxr-x 3 jimmy jimmy 4.0K 6月 17 13:36 cmake
-rw-r--r-- 1 jimmy jimmy 48K 6月 17 13:33 libarcher.so
-rw-r--r-- 1 jimmy jimmy 59K 6月 17 13:33 libarcher_static.a
-rw-r--r-- 1 jimmy jimmy 2.4M 6月 17 13:33 libc++.a
-rw-r--r-- 1 jimmy jimmy 703K 6月 17 13:33 libc++abi.a
lrwxrwxrwx 1 jimmy jimmy 14 6月 17 13:36 libc++abi.so -> libc++abi.so.1
lrwxrwxrwx 1 jimmy jimmy 16 6月 17 13:36 libc++abi.so.1 -> libc++abi.so.1.0
-rw-r--r-- 1 jimmy jimmy 392K 6月 17 13:33 libc++abi.so.1.0
-rw-r--r-- 1 jimmy jimmy 483K 6月 17 13:33 libc++experimental.a
-rw-r--r-- 1 jimmy jimmy 561 6月 17 13:32 libc++.modules.json
-rw-r--r-- 1 jimmy jimmy 37 6月 17 13:33 libc++.so
lrwxrwxrwx 1 jimmy jimmy 13 6月 17 13:36 libc++.so.1 -> libc++.so.1.0
-rw-r--r-- 1 jimmy jimmy 1.3M 6月 17 13:33 libc++.so.1.0
lrwxrwxrwx 1 jimmy jimmy 9 6月 17 13:36 libgomp.so -> libomp.so
lrwxrwxrwx 1 jimmy jimmy 9 6月 17 13:36 libgomp.so.1 -> libomp.so
lrwxrwxrwx 1 jimmy jimmy 9 6月 17 13:36 libiomp5.so -> libomp.so
-rw-r--r-- 1 jimmy jimmy 3.0M 6月 17 13:33 libllvmlibc.a
lrwxrwxrwx 1 jimmy jimmy 22 6月 17 13:36 libLLVMOffload.so -> libLLVMOffload.so.20.1
-rw-r--r-- 1 jimmy jimmy 51M 6月 17 13:33 libLLVMOffload.so.20.1
-rw-r--r-- 1 jimmy jimmy 89K 6月 17 13:33 libompd.so
-rw-r--r-- 1 jimmy jimmy 1.2M 6月 17 13:33 libomp.so
-rw-r--r-- 1 jimmy jimmy 357K 6月 17 13:33 libomptarget-amdgpu.bc
-rw-r--r-- 1 jimmy jimmy 665K 6月 17 13:33 libomptarget.devicertl.a
-rw-r--r-- 1 jimmy jimmy 306K 6月 17 13:33 libomptarget-nvptx.bc
lrwxrwxrwx 1 jimmy jimmy 20 6月 17 13:36 libomptarget.so -> libomptarget.so.20.1
-rw-r--r-- 1 jimmy jimmy 64M 6月 17 13:33 libomptarget.so.20.1
-rw-r--r-- 1 jimmy jimmy 131K 6月 17 13:33 libunwind.a
lrwxrwxrwx 1 jimmy jimmy 14 6月 17 13:36 libunwind.so -> libunwind.so.1
lrwxrwxrwx 1 jimmy jimmy 16 6月 17 13:36 libunwind.so.1 -> libunwind.so.1.0
-rw-r--r-- 1 jimmy jimmy 68K 6月 17 13:33 libunwind.so.1.0
Only in certain cases does this issue result in error, such as compiling Android apps:
ANDROID_HOME=$HOME/Android/Sdk ANDROID_NDK_ROOT=$HOME/Android/Sdk/ndk/29.0.13599879/ cargo apk run --target aarch64-linux-android --lib -p slint-interface
Already configuring "src/main.rs"
Using package `slint-interface` in `/home/jimmy/projects/neat-translator/crates/slint-interface/Cargo.toml`
/home/jimmy/Android/Sdk/build-tools/36.0.0/aapt: error while loading shared libraries: /home/jimmy/LLVM/llvm-20.1.3/lib/x86_64-unknown-linux-gnu/libc++.so: file too short