Skip to content

LLVM/Clang in non-Standard Prefix: Cannot Compile #27

@dslm4515

Description

@dslm4515

Installed LLVM-14.0.0 in /opt/build.

LLVM compiles and installs, but cannot compile binaries/libraries:

$ echo 'int main(){}' > dummy.c
$ clang dummy.c -v -Wl,--verbose &> dummy.log
$ grep failed dummy.log
attempt to open crtbeginS.o failed
attempt to open /opt/build/bin/../lib/libgcc.so failed
attempt to open /opt/build/bin/../lib/libgcc.a failed
attempt to open /lib/libgcc.so failed
attempt to open /lib/libgcc.a failed
attempt to open /usr/lib/libgcc.so failed
attempt to open /usr/lib/libgcc.a failed
attempt to open /opt/X11/lib/libgcc.so failed
attempt to open /opt/X11/lib/libgcc.a failed
attempt to open /opt/build/lib/libgcc.so failed
attempt to open /opt/build/lib/libgcc.a failed
attempt to open /usr/x86_64-pc-linux-musl/lib64/libgcc.so failed
attempt to open /usr/x86_64-pc-linux-musl/lib64/libgcc.a failed
attempt to open /usr/local/lib64/libgcc.so failed
attempt to open /usr/local/lib64/libgcc.a failed
attempt to open /lib64/libgcc.so failed
attempt to open /lib64/libgcc.a failed
attempt to open /usr/lib64/libgcc.so failed
attempt to open /usr/lib64/libgcc.a failed
attempt to open /usr/x86_64-pc-linux-musl/lib/libgcc.so failed
attempt to open /usr/x86_64-pc-linux-musl/lib/libgcc.a failed
attempt to open /usr/local/lib/libgcc.so failed
attempt to open /usr/local/lib/libgcc.a failed
attempt to open /lib/libgcc.so failed
attempt to open /lib/libgcc.a failed
attempt to open /usr/lib/libgcc.so failed
attempt to open /usr/lib/libgcc.a failed
attempt to open /opt/build/bin/../lib/libgcc.so failed
attempt to open /opt/build/bin/../lib/gcc.a failed
attempt to open /lib/libgcc.so failed
attempt to open /lib/gcc.a failed
attempt to open /usr/lib/libgcc.so failed
attempt to open /usr/lib/gcc.a failed
attempt to open /opt/X11/lib/libgcc.so failed
attempt to open /opt/X11/lib/gcc.a failed
attempt to open /opt/build/lib/libgcc.so failed
attempt to open /opt/build/lib/gcc.a failed
attempt to open /usr/x86_64-pc-linux-musl/lib64/libgcc.so failed
attempt to open /usr/x86_64-pc-linux-musl/lib64/gcc.a failed
attempt to open /usr/local/lib64/libgcc.so failed
attempt to open /usr/local/lib64/gcc.a failed
attempt to open /lib64/libgcc.so failed
attempt to open /lib64/gcc.a failed
attempt to open /usr/lib64/libgcc.so failed
attempt to open /usr/lib64/gcc.a failed
attempt to open /usr/x86_64-pc-linux-musl/lib/libgcc.so failed
attempt to open /usr/x86_64-pc-linux-musl/lib/gcc.a failed
attempt to open /usr/local/lib/libgcc.so failed
attempt to open /usr/local/lib/gcc.a failed
attempt to open /lib/libgcc.so failed
attempt to open /lib/gcc.a failed
attempt to open /usr/lib/libgcc.so failed
attempt to open /usr/lib/gcc.a failed
attempt to open /opt/build/bin/../lib/libgcc_s.so failed
attempt to open /opt/build/bin/../lib/libgcc_s.a failed
attempt to open /opt/build/bin/../lib/libgcc.so failed
attempt to open /opt/build/bin/../lib/libgcc.a failed
attempt to open /lib/libgcc.so failed
attempt to open /lib/libgcc.a failed
attempt to open /usr/lib/libgcc.so failed
attempt to open /usr/lib/libgcc.a failed
attempt to open /opt/X11/lib/libgcc.so failed
attempt to open /opt/X11/lib/libgcc.a failed
attempt to open /opt/build/lib/libgcc.so failed
attempt to open /opt/build/lib/libgcc.a failed
attempt to open /usr/x86_64-pc-linux-musl/lib64/libgcc.so failed
attempt to open /usr/x86_64-pc-linux-musl/lib64/libgcc.a failed
attempt to open /usr/local/lib64/libgcc.so failed
attempt to open /usr/local/lib64/libgcc.a failed
attempt to open /lib64/libgcc.so failed
attempt to open /lib64/libgcc.a failed
attempt to open /usr/lib64/libgcc.so failed
attempt to open /usr/lib64/libgcc.a failed
attempt to open /usr/x86_64-pc-linux-musl/lib/libgcc.so failed
attempt to open /usr/x86_64-pc-linux-musl/lib/libgcc.a failed
attempt to open /usr/local/lib/libgcc.so failed
attempt to open /usr/local/lib/libgcc.a failed
attempt to open /lib/libgcc.so failed
attempt to open /lib/libgcc.a failed
attempt to open /usr/lib/libgcc.so failed
attempt to open /usr/lib/libgcc.a failed
attempt to open /opt/build/bin/../lib/libgcc.so failed
attempt to open /opt/build/bin/../lib/gcc.a failed
attempt to open /lib/libgcc.so failed
attempt to open /lib/gcc.a failed
attempt to open /usr/lib/libgcc.so failed
attempt to open /usr/lib/gcc.a failed
attempt to open /opt/X11/lib/libgcc.so failed
attempt to open /opt/X11/lib/gcc.a failed
attempt to open /opt/build/lib/libgcc.so failed
attempt to open /opt/build/lib/gcc.a failed
attempt to open /usr/x86_64-pc-linux-musl/lib64/libgcc.so failed
attempt to open /usr/x86_64-pc-linux-musl/lib64/gcc.a failed
attempt to open /usr/local/lib64/libgcc.so failed
attempt to open /usr/local/lib64/gcc.a failed
attempt to open /lib64/libgcc.so failed
attempt to open /lib64/gcc.a failed
attempt to open /usr/lib64/libgcc.so failed
attempt to open /usr/lib64/gcc.a failed
attempt to open /usr/x86_64-pc-linux-musl/lib/libgcc.so failed
attempt to open /usr/x86_64-pc-linux-musl/lib/gcc.a failed
attempt to open /usr/local/lib/libgcc.so failed
attempt to open /usr/local/lib/gcc.a failed
attempt to open /lib/libgcc.so failed
attempt to open /lib/gcc.a failed
attempt to open /usr/lib/libgcc.so failed
attempt to open /usr/lib/gcc.a failed
clang-14: error: linker command failed with exit code 1 (use -v to see invocation)

If trying to compile the Linux kernel with LLVM:

$ LLVM=1 LLVM_IAS=1 make -j4 menuconfig
  HOSTCC  scripts/basic/fixdep
/usr/bin/ld: cannot find crtbeginS.o: No such file or directory
/usr/bin/ld: cannot find -lgcc
/usr/bin/ld: cannot find -lgcc
clang-14: error: linker command failed with exit code 1 (use -v to see invocation)
make[1]: *** [scripts/Makefile.host:95: scripts/basic/fixdep] Error 1
make: *** [Makefile:555: scripts_basic] Error 2

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions