Closed chaozju closed 4 years ago
Thanks for the report! This is not a bug in Cargo, however, but likely an issue with one of the crates you're using. Given the error message it's probably llvm-sys
@alexcrichton Hi! Thanks a lot! I'm quite sorry about bothering! cause I am really a green hand on this. BTW, in you view, does it mean that what I have done on toolchain and configs is sufficient?
It looks like it's generally configured right, yes, but not all crates always read the configuration. Everything in the build needs to be working together in concert to get cross-compiles working, and it's common to have at least one straggler to fixup to get in line with the rest of crates to use the same configuration and/or support.
what the issue is
I wonder what else does cross compilation need except assigning
rv-gcc
andrv-ld
.what I've done:
rustup target add riscv64gc-unknown-linux-gnu
installed toolchains
stable-x86_64-unknown-linux-gnu nightly-x86_64-unknown-linux-gnu 1.40.0-x86_64-unknown-linux-gnu
installed targets for active toolchain
riscv64gc-unknown-linux-gnu x86_64-unknown-linux-gnu
active toolchain
stable-x86_64-unknown-linux-gnu (default) rustc 1.42.0 (b8cedc004 2020-03-09)
what I got
Relocations in generic ELF (EM: 62)
anderror adding symbols: file in wrong format