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]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to