Size: a a a

Rust — русскоговорящее сообществo

2020 November 10

d

diabolo in Rust — русскоговорящее сообществo
Раиль
Осталось дождаться tier 1 macOS 64bit ARM
ну, не все сразу, но уже хорошо!
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
Раиль
Осталось дождаться tier 1 macOS 64bit ARM
Осталось дождаться железок для этого
источник

A

Alex in Rust — русскоговорящее сообществo
Вроде сегодня презентуют
источник

RB

Rustem B. in Rust — русскоговорящее сообществo
вафель 🧇
а как ты собираешь?
[target.aarch64-unknown-linux-gnu]
linker = "/usr/bin/clang"
rustflags = ["-Clink-arg=-fuse-ld=lld", "-Clink-arg=--target=aarch64-unknown-linux-gnu", "-Zshare-generics=y"]
источник

K

Kitsu in Rust — русскоговорящее сообществo
Rustem B.
[target.aarch64-unknown-linux-gnu]
linker = "/usr/bin/clang"
rustflags = ["-Clink-arg=-fuse-ld=lld", "-Clink-arg=--target=aarch64-unknown-linux-gnu", "-Zshare-generics=y"]
есть подозрение, что линкер не для aarch64
источник

RB

Rustem B. in Rust — русскоговорящее сообществo
странно
источник

K

Kitsu in Rust — русскоговорящее сообществo
можешь взять пустой сишный файл и проверить с ним
источник

RB

Rustem B. in Rust — русскоговорящее сообществo
Kitsu
можешь взять пустой сишный файл и проверить с ним
$ clang lol.c --target=aaarch64-unknown-linux-gnu
clang-10: error: unknown target triple 'aaarch64-unknown-linux-gnu', please use -triple or -arch

да, есть проблема
источник

K

Kitsu in Rust — русскоговорящее сообществo
target это флаг rustc
источник

RB

Rustem B. in Rust — русскоговорящее сообществo
Kitsu
target это флаг rustc
источник

RB

Rustem B. in Rust — русскоговорящее сообществo
https://clang.llvm.org/docs/CrossCompilation.html
вот тут что-то есть, но я вроде всё так же и делаю
источник

K

Kitsu in Rust — русскоговорящее сообществo
тот, который указан в cargo.toml — для rustc
у кланга один минус, e.g. -target qeqeqe
источник

RB

Rustem B. in Rust — русскоговорящее сообществo
хммм
источник

RB

Rustem B. in Rust — русскоговорящее сообществo
$ clang lol.c --gcc-toolchain=/usr/bin/aarch64-linux-gnu-gcc
/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-10: error: linker command failed with exit code 1 (use -v to see invocation)

так...
источник

K

Kitsu in Rust — русскоговорящее сообществo
https://github.com/japaric/rust-cross
возьми это и не мучайся
тебе нужен sysroot с релевантным линкером для кросс-компиляции
источник

AL

Aleksei Lebedev in Rust — русскоговорящее сообществo
Rustem B.
$ clang lol.c --target=aaarch64-unknown-linux-gnu
clang-10: error: unknown target triple 'aaarch64-unknown-linux-gnu', please use -triple or -arch

да, есть проблема
че-то много букв "а" в таргете
источник

RB

Rustem B. in Rust — русскоговорящее сообществo
Aleksei Lebedev
че-то много букв "а" в таргете
да, я исправил, всё равно не работает
источник

K

Kitsu in Rust — русскоговорящее сообществo
ага, все таки линкер есть, так зачем ты clang указываешь, а не aarch64-linux-gnu-gcc?
источник

RB

Rustem B. in Rust — русскоговорящее сообществo
потому-что я хочу clang 🤔
источник

K

Kitsu in Rust — русскоговорящее сообществo
clang это фронтенд
источник