All the 3 ' gcc g++ binutil ' are required to run rust on target. > > Without binutils getting error 'cannot find ld ' and >
without g++ getting below error: > > root@qemux86-64:~# rustc -o hello main.rs > error: linking with `x86_64-poky-linux-gcc` failed: exit status: 1 > | > = note: "x86_64-poky-linux-gcc" "/tmp/rustcuD3OmE/symbols.o" > "hello.main.cbe1d0af-cgu.0.rcgu.o" "hello.main.cbe1d0af-cgu.1.rcgu.o" > "hello.main.cbe1d0af-cgu.2.rcgu.o" "hello.main.cbe1d0af > = note: > /usr/lib/gcc/x86_64-poky-linux/12.2.0/../../../../x86_64-poky-linux/bin/ld: > cannot find Scrt1.o: No such file or directory > /usr/lib/gcc/x86_64-poky-linux/12.2.0/../../../../x86_64-poky-linux/bin/ld: > cannot find crti.o: No such file or directory > /usr/lib/gcc/x86_64-poky-linux/12.2.0/../../../../x86_64-poky-linux/bin/ld: > cannot find crtbeginS.o: No such file or directory > /usr/lib/gcc/x86_64-poky-linux/12.2.0/../../../../x86_64-poky-linux/bin/ld: > cannot find -lgcc_s: No such file or directory > /usr/lib/gcc/x86_64-poky-linux/12.2.0/../../../../x86_64-poky-linux/bin/ld: > cannot find -lutil: No such file or directory > /usr/lib/gcc/x86_64-poky-linux/12.2.0/../../../../x86_64-poky-linux/bin/ld: > cannot find -lrt: No such file or directory > /usr/lib/gcc/x86_64-poky-linux/12.2.0/../../../../x86_64-poky-linux/bin/ld: > cannot find -lpthread: No such file or directory > /usr/lib/gcc/x86_64-poky-linux/12.2.0/../../../../x86_64-poky-linux/bin/ld: > cannot find -lm: No such file or directory > /usr/lib/gcc/x86_64-poky-linux/12.2.0/../../../../x86_64-poky-linux/bin/ld: > cannot find -ldl: No such file or directory > /usr/lib/gcc/x86_64-poky-linux/12.2.0/../../../../x86_64-poky-linux/bin/ld: > cannot find -lc: No such file or directory > /usr/lib/gcc/x86_64-poky-linux/12.2.0/../../../../x86_64-poky-linux/bin/ld: > cannot find crtendS.o: No such file or directory > /usr/lib/gcc/x86_64-poky-linux/12.2.0/../../../../x86_64-poky-linux/bin/ld: > cannot find crtn.o: No such file or directory > collect2: error: ld returned 1 exit status > error: aborting due to previous error > I tried the given dependencies ' gcc gcc-symlinks binutils ${LIBC_DEPENDENCIES} libgcc-dev ' to avoid g++ but that giving below QA error: > > NOTE: Executing Tasks > ERROR: rust-1.67.1-r0 do_package_qa: QA Issue: rust rdepends on glibc-dbg > [debug-deps] > ERROR: rust-1.67.1-r0 do_package_qa: QA Issue: rust rdepends on glibc-dev > [dev-deps] > ERROR: rust-1.67.1-r0 do_package_qa: QA Issue: rust rdepends on libgcc-dev > [dev-deps] > ERROR: rust-1.67.1-r0 do_package_qa: Fatal QA errors were found, failing > task. >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#178207): https://lists.openembedded.org/g/openembedded-core/message/178207 Mute This Topic: https://lists.openembedded.org/mt/97477865/21656 Group Owner: openembedded-core+ow...@lists.openembedded.org Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-