Форум программистов, компьютерный форум, киберфорум
Rust
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.98/48: Рейтинг темы: голосов - 48, средняя оценка - 4.98
1705 / 574 / 74
Регистрация: 10.04.2009
Сообщений: 9,283

Раст простейший "Hello World"

21.05.2021, 09:36. Показов 10448. Ответов 58
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
здравствуйте с https://www.rust-lang.org/ru/tools/install
ЗАГРУЗИЛ RUSTUP-INIT.EXE (64-BIT)=rustup-init.exe, установил на ПК
пока с PATH ничего не делал, это значит нужно для проверки версии Раста и чтобы убедиться, что все встало как надо, нужно выполнить команду в командной строке C:\Users\q8902\.cargo\bin\cargo --version
??
сообщает ошибка: нет переопределения и нет набора инструментов по умолчанию
в чём я ошибаюсь? спс
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.05.2021, 09:36
Ответы с готовыми решениями:

Не работает hello world, простейший пример на flask
from flask import Flask, render_template import os app = Flask(__name__) @app.route('/') def root(): return...

Как в MS Visual Studio создать простейший консольный Hello World?
Здравствуйте, я новичок, хочу освоить программирование в C++, скачал для этого учебник Страуструпа "Язык программирования C++",...

Как написать простейший пример "Hello World" на C++ в Visual Studio 2008?
Всем привет. Подскажите пожалуйста, как написать простейший Hello World на C++ в Visual Studio 2008? Я создаю проект кансольного...

58
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38160 / 21095 / 4306
Регистрация: 12.02.2012
Сообщений: 34,677
Записей в блоге: 14
21.05.2021, 15:53
Ципихович Эндрю, зачем ставить себе среду, когда есть https://www.onlinegdb.com/
0
Модератор
 Аватар для Curry
5153 / 3446 / 536
Регистрация: 01.06.2013
Сообщений: 7,505
Записей в блоге: 9
22.05.2021, 00:08
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
в чём я ошибаюсь?
1. В том что не приводите настоящие сообщения об ошибке, а только вашу интерпретацию на русском.
2. Может You may need to install the Visual Studio C++ Build tools. И указать его в пути.
3. Добавить в путь C:\Users\q8902\.cargo\bin. Я добавил, переоткрыл окно консоли (или, там, тоталкомандера какого ни будь), и не было проблем.

В общем, стараюсь делать как советуют разработчики.
0
1705 / 574 / 74
Регистрация: 10.04.2009
Сообщений: 9,283
22.05.2021, 08:16  [ТС]
Цитата Сообщение от Curry Посмотреть сообщение
не приводите настоящие сообщения об ошибке
error: no override and no default toolchain set=ошибка: нет переопределения и нет набора инструментов по умолчанию
как это в
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
C:\Users\q8902\.cargo\bin\cargo --version
Цитата Сообщение от Curry Посмотреть сообщение
Добавить в путь C:\Users\q8902\.cargo\bin
??
0
║XLR8║
 Аватар для outoftime
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,360
Записей в блоге: 5
22.05.2021, 13:33
Ципихович Эндрю, rust идет под mingw++ или vs с++ для винды. Вам надо одно из этого чтобы было в PATH иначе раст не сможет компилировать исходники, но это не точно. Лучше всего следовать инструкции по установке rustup.

Кстати, вот почему я не люблю переводы, они неточны, а иногда и вредны, как в данном случае, ибо не дают нужную информацию. Та же ссылка на английском имеет строку

See "Other Installation Methods" if you are on Windows.
Где детально расписано как нужно ставить раст на винду.

Добавлено через 5 минут
Catstail, если что, у раста есть свой онлайн компилятор, который заточен чисто под раст и располагается на https://play.rust-lang.org/

Добавлено через 14 минут
Ципихович Эндрю, здесь есть ссылки на x86_64-pc-windows-gnu и x86_64-pc-windows-msvc в зависимости от компилятора. Не советую качать "Standalone installers" ибо он без rustup, на сколько я понял и будет неудобно обновляться до следующей версии и т.д. rustup можно представить себе как "менеджер пакетов", где в качестве пакетов выступают сборки раста (версии). Можно поставить несколько разных версий и переключаться между ними с его помощью. Ну, и, как уже говорил, - обновляться (скачивать) новые версии.

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
$ rustup --help
rustup 1.23.1 (3df2264a9 2020-11-30)
The Rust toolchain installer
 
USAGE:
    rustup [FLAGS] [+toolchain] <SUBCOMMAND>
 
FLAGS:
    -v, --verbose    Enable verbose output
    -q, --quiet      Disable progress output
    -h, --help       Prints help information
    -V, --version    Prints version information
 
ARGS:
    <+toolchain>    release channel (e.g. +stable) or custom toolchain to set override
 
SUBCOMMANDS:
    show           Show the active and installed toolchains or profiles
    update         Update Rust toolchains and rustup
    check          Check for updates to Rust toolchains
    default        Set the default toolchain
    toolchain      Modify or query the installed toolchains
    target         Modify a toolchain's supported targets
    component      Modify a toolchain's installed components
    override       Modify directory toolchain overrides
    run            Run a command with an environment configured for a given toolchain
    which          Display which binary will be run for a given command
    doc            Open the documentation for the current toolchain
    man            View the man page for a given command
    self           Modify the rustup installation
    set            Alter rustup settings
    completions    Generate tab-completion scripts for your shell
    help           Prints this message or the help of the given subcommand(s)
 
DISCUSSION:
    rustup installs The Rust Programming Language from the official
    release channels, enabling you to easily switch between stable,
    beta, and nightly compilers and keep them updated. It makes
    cross-compiling simpler with binary builds of the standard library
    for common platforms.
 
    If you are new to Rust consider running `rustup doc --book` to
    learn Rust.
Добавлено через 5 минут
Ципихович Эндрю, и ещё, у раста есть канал в дискорде где вечно море народу, в том числе разработчики. По духу он похож на обычный irsi канал, где много помощи ты получаешь именно от пользователей. Но, боюсь, в вашем случае, вы скорее всего получите ответ "читать докумментацию", если никто не отзовётся разжевать то что там и так написано.
1
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38160 / 21095 / 4306
Регистрация: 12.02.2012
Сообщений: 34,677
Записей в блоге: 14
22.05.2021, 16:36
outoftime, спасибо. Так тем более не стоит корячиться, с языком можно ознакомиться "онлайн"
0
1705 / 574 / 74
Регистрация: 10.04.2009
Сообщений: 9,283
22.05.2021, 19:06  [ТС]
outoftime, спасибо
0
║XLR8║
 Аватар для outoftime
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,360
Записей в блоге: 5
22.05.2021, 21:26
Catstail, я бы не сказал прям "корячиться". На Arduino писать можно, и достаточно приятно. Не смотря на малое количесво библиотек, разработчики, обычно, все активные, можно связаться, поговорить.
0
Модератор
 Аватар для Curry
5153 / 3446 / 536
Регистрация: 01.06.2013
Сообщений: 7,505
Записей в блоге: 9
22.05.2021, 22:41
Цитата Сообщение от outoftime Посмотреть сообщение
На Arduino писать можно, и достаточно приятно.
Ээээ ... я что то пропустил? При чём тут ардуино?
То есть раст под ардуино, как и под многие микроконтроллеры, местами есть, но выше по теме, вроде никаких ардуин.
0
║XLR8║
 Аватар для outoftime
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,360
Записей в блоге: 5
23.05.2021, 07:00
Цитата Сообщение от Curry Посмотреть сообщение
При чём тут ардуино?
Высказывание "корячиться" задело самолюбие.
0
1705 / 574 / 74
Регистрация: 10.04.2009
Сообщений: 9,283
23.05.2021, 09:53  [ТС]
спасибо за ответы
Цитата Сообщение от outoftime Посмотреть сообщение
у раста есть свой онлайн компилятор, который заточен чисто под раст и располагается на https://play.rust-lang.org/
Компиля́тор – это программа, которая переводит текст, написанный на языке программирования, в набор машинных кодов
то есть делает экзешник?
зашёл туда, там как по заказу код:
Code
1
2
3
fn main() {
    println!("Hello, world!");
}
и как сделать экзешник?
и как там на ресурсе обстоят дела с установкой возможно понадобившихся модулей?
спс
0
║XLR8║
 Аватар для outoftime
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,360
Записей в блоге: 5
23.05.2021, 10:33
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
и как там на ресурсе обстоят дела с установкой возможно понадобившихся модулей?
С этим, как раз таки, всё отлично. Можно подключать почти всё из crates.io

Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
и как сделать экзешник?
Если вы хотите его скачать - не выйдет. Я привёл ссылку на песочницу только в качестве ответа на стороннюю поделку в виде https://www.onlinegdb.com/ ибо она не специализированна.

Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
спс
Чт тб твтт сл нчг н пнтн бз глснх?
Хотите получить ответ на русском - пишите на нём.
0
1705 / 574 / 74
Регистрация: 10.04.2009
Сообщений: 9,283
23.05.2021, 10:41  [ТС]
Ясно спасибо, а есть возможность где то сделать и скачать экзешник?
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5972 / 3734 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
23.05.2021, 14:43
Цитата Сообщение от Catstail Посмотреть сообщение
Так тем более не стоит корячиться, с языком можно ознакомиться "онлайн"
В линуксе раст ставится одной командой. (правда, требует сишный линковщик в системе).

Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
и как сделать экзешник?
Bash
1
cargo build --release
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38160 / 21095 / 4306
Регистрация: 12.02.2012
Сообщений: 34,677
Записей в блоге: 14
23.05.2021, 16:54
Цитата Сообщение от Рыжий Лис Посмотреть сообщение
В линуксе раст ставится одной командой.
- да и в win, думаю, ненамного сложнее. Но у людей проблемы... Впрочем, многим эти проблемы, как ни странно, нравятся! Им нравится ставить, сносить, снова ставить... "Входит... выходит... входит..." До языка как такового дело может и не дойти.
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5972 / 3734 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
23.05.2021, 17:21
Цитата Сообщение от Catstail Посмотреть сообщение
- да и в win, думаю, ненамного сложнее.
Есть немного. Знакомый потратил день, чтобы поставить раст на виндовой машине без интернета. Вроде, заработала связка x86_64-pc-windows-msvc + что-то ещё.
0
1705 / 574 / 74
Регистрация: 10.04.2009
Сообщений: 9,283
23.05.2021, 17:33  [ТС]
Цитата Сообщение от Рыжий Лис Посмотреть сообщение
cargo build --release
это на ресурсе, который
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
располагается на https://play.rust-lang.org/
0
║XLR8║
 Аватар для outoftime
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,360
Записей в блоге: 5
26.05.2021, 10:24
Цитата Сообщение от Catstail Посмотреть сообщение
Но у людей проблемы...
Цитата Сообщение от Рыжий Лис Посмотреть сообщение
Знакомый потратил день, чтобы поставить раст на виндовой машине без интернета. Вроде, заработала связка x86_64-pc-windows-msvc + что-то ещё.
Я и сам не с первой попытки установил Rust на винду, но у меня c mingw заработал. И да, проблемы есть. Но вас никто растом пользоваться не заставляет, не хотите - не лезьте, отговаривать зачем?

Ципихович Эндрю, если долго не получается что-то - прямая дорога в дискорд, ссылку давал выше, там люди такие же как ты и 100 раз уже сталкивались с твоей проблемой. Если будете строить из себя обиженного, думайте сами какую реакцию получите. Если хотите получить помощь, помогите её оказать.
1
Заблокирован
27.05.2021, 12:44
Цитата Сообщение от outoftime Посмотреть сообщение
Но вас никто растом пользоваться не заставляет, не хотите - не лезьте, отговаривать зачем?
Отговоры разве влияют на что-то?
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38160 / 21095 / 4306
Регистрация: 12.02.2012
Сообщений: 34,677
Записей в блоге: 14
27.05.2021, 17:09
Цитата Сообщение от outoftime Посмотреть сообщение
Высказывание "корячиться" задело самолюбие.
- приношу извинения (не заметил). И в мыслях не было! Я имел в виду очень простые соображения: сейчас, если хочешь познакомиться с новым языком, лучше это делать на сайтах с онлайн-компиляторами.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.05.2021, 17:09
Помогаю со студенческими работами здесь

Апгрейд ПК для игы в раст
Подскажите что можно улучшить и на что. Играю в Раст

Выбор игрового ноутбука, в т.ч. для игры Раст
Всем привет. Помогите плз выбрать игровой ноут, такой чтобы без проблем тянул такие игры как Раст (Rust)! Комп, на котором сейчас у...

ярлыки world of tanks и world of warships на рабочем столе
помогите удалить просканировал системы с помощью Farbar Recovery Scan Tool, файлы FRST.txt и Addition.txt прикрепил к сообщению

Чередование гласных в корнях лаг/лож и раст/ращ/рос + искл
Здравствуйте, у меня проблема с написанием программы на C++, которая 1) просит ввести несколько слов с неправильно написанными слова с...

Поменять слова местами то есть Hello World > World Hello C++
Ребят всем привет помогите решить задачку: Имеется предварительно созданный текстовый файл, содержащий строку &quot;Hello World&quot;....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru