Проблемы с компиляцией на языке Rust: начиная с Hello World - PullRequest
0 голосов
/ 01 февраля 2020

Я использую систему Mint up2date Linux, которую я использую для множества проектов проб и ошибок. Сегодня я наткнулся на Rust и хотел попробовать.

Пока все хорошо :-) установка Rust была легкой и простой.

Использовал предложенный метод, установил переменную среды и выполнил обновление:

Пока все хорошо, ошибок нет или другие тревожные сигналы. Итак, после предыдущего, как и все остальные, я попытался скомпилировать пример «Hello world». И вот оно пошло боком. Ошибка:

...
$ rustc main.rs
error: linking with `cc` failed: exit code: 1
  |
  = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-L" [....... ]"-lutil" "-lutil"
  = note: /usr/bin/ld: cannot find Scrt1.o: No such file or directory
          /usr/bin/ld: cannot find crti.o: No such file or directory
          collect2: error: ld returned 1 exit status
...

В моей системе установлено cc: cc (Ubuntu 7.4.0-1ubuntu1 ~ 18.04.1) 7.4.0

Кто-нибудь знает, как Я могу это исправить?

1 Ответ

0 голосов
/ 01 февраля 2020

Я нашел ответ, который работает для меня в другом посте для Clang: Проблемы с компиляцией: не могу найти crt1.o .

Ответ, данный Дмитрием Павленко, тоже отлично работает для меня:

Проблема в том, что вы, вероятно, имеете только g cc для вашей текущей архитектуры, и это 64-битная версия. Вам нужны 32-битные файлы поддержки. Для этого вам нужно установить

sudo apt install g cc -multilib

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...