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

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

21.05.2021, 09:36. Показов 10488. Ответов 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
1705 / 574 / 74
Регистрация: 10.04.2009
Сообщений: 9,283
18.09.2021, 10:49  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от outoftime Посмотреть сообщение
Catstail, если что, у раста есть свой онлайн компилятор, который заточен чисто под раст и располагается на https://play.rust-lang.org/
перечитал топик... надо опробовать

Добавлено через 2 минуты
не нашёл, подскажите, где он там? спасибо
0
Модератор
 Аватар для Curry
5153 / 3447 / 536
Регистрация: 01.06.2013
Сообщений: 7,505
Записей в блоге: 9
18.09.2021, 12:08
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
не нашёл, подскажите, где он там? спасибо
Вы туда уже заходили весной.
Exe файл там действительно не сделать, но можно посмотреть листинги на ASM, WASM и некоторый промежуточный код. Нажмите на троеточие справа от RUN вверху слева окна, над исходным кодом.

Свои крейты добавить нельзя, но уже прикручено около 100.Имена крейтов смотрите в строках вида [dependencies.ИмяКрейта].
Для попробовать язык более чем достаточно.
2
1705 / 574 / 74
Регистрация: 10.04.2009
Сообщений: 9,283
10.01.2022, 05:22  [ТС]
здравствуйте, было время, опробовать ещё раз, упёрся, как сказано:
При первом запуске приложения в отладчике отображается диалоговое окно "Cannot start debugging because no launch configuration has been provided" (Не удается начать отладку, так как конфигурация запуска не указана). Нажмите кнопку ОК, чтобы отобразить второе диалоговое окно с сообщением "Cargo.toml has been detected in this workspace. Would you like to generate launch configurations for its targets?" (В этой рабочей области обнаружен файл Cargo.toml. Вы хотите создать конфигурации запуска для его целевых объектов?) Нажмите кнопку Да. Затем закройте файл launch.json и начните отладку снова.
второе диалоговое окно с сообщением не появляется, или я его не вижу-модальных точно нет, кто-то может прояснить? спасибо

PS
когда я это делаю меня выбрасывает на файл setting.json с записью
{
"workbench.colorTheme": "Default Light+",
"security.workspace.trust.untrustedFiles ": "open"
}
0
║XLR8║
 Аватар для outoftime
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,360
Записей в блоге: 5
15.01.2022, 18:23
Ципихович Эндрю, это проблема VS Code а не Rust. Как собрать исполняемый файл с GDB куча инфы гуглится.
0
1705 / 574 / 74
Регистрация: 10.04.2009
Сообщений: 9,283
15.01.2022, 18:28  [ТС]
Цитата Сообщение от outoftime Посмотреть сообщение
собрать исполняемый файл с GDB
пока не нужен
используя Visual Studio Code для Rust упёрся, как сказано, https://docs.microsoft.com/ru-... ust/setup:
При первом запуске приложения в отладчике отображается диалоговое окно "Cannot start debugging because no launch configuration has been provided" (Не удается начать отладку, так как конфигурация запуска не указана). Нажмите кнопку ОК, чтобы отобразить второе диалоговое окно с сообщением "Cargo.toml has been detected in this workspace. Would you like to generate launch configurations for its targets?" (В этой рабочей области обнаружен файл Cargo.toml. Вы хотите создать конфигурации запуска для его целевых объектов?) Нажмите кнопку Да. Затем закройте файл launch.json и начните отладку снова.
второе диалоговое окно с сообщением не появляется, или я его не вижу-модальных точно нет, кто-то может прояснить? спасибо

PS
когда я это делаю меня выбрасывает на файл setting.json с записью
{
"workbench.colorTheme": "Default Light+",
"security.workspace.trust.untrusted Files": "open"
}
спасибо
проблемы как это выглядит у меня на ПК приложил в файле
Вложения
Тип файла: 7z До того как нажал Эф5.7z (497.0 Кб, 0 просмотров)
0
1705 / 574 / 74
Регистрация: 10.04.2009
Сообщений: 9,283
17.01.2022, 13:16  [ТС]
В VSCode оказывается надо папку/проект открывать, а иначе он используется просто для редактирования файла. Нужно было нажать открыть папку...
0
Заблокирован
04.02.2022, 10:51
Цитата Сообщение от Рыжий Лис Посмотреть сообщение
Отсутствие автодополнения, подсветки типов переменных. Отладчика… Плохо подходит.
Этого для знакомства с языком ничего не нужно.
да и для продакшена, тоже возможно. Я как писал в VIM, так и продолжая. И тема у меня монохромная, чтоб не сияло всё, как новогодняя елка. Так меньше глаза устают и лучше прослеживается суть кода в целом.
0
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
13.08.2022, 23:52
Дамы и господа, мне показалось, или, дела с экзешниками в rust много проще?
Прошу ознакомиться:
Первая программа
1
1705 / 574 / 74
Регистрация: 10.04.2009
Сообщений: 9,283
14.08.2022, 12:39  [ТС]
Dax, спасибо за ответ, в командной строке при компиляции указало ошибку:
error[E0601]: `main` function not found in crate `main`
--> main.rs:7:2
|
7 | }
| ^ consider adding a `main` function to `main.rs`

error: aborting due to previous error

For more information about this error, try `rustc --explain E0601`.
===============
ошибка [E0601]: функция `main` не найдена в контейнере `main`
--> main.rs:7:2
|
7 | }
| ^ рассмотрите возможность добавления функции `main` в `main.rs`

ошибка: прерывание из-за предыдущей ошибки

Для получения дополнительной информации об этой ошибке попробуйте `rustc --explain E0601`.

как это лечится?
пысы
в файле был код:
Code
1
2
3
fn main_() {
    println!("Текст из файла main.rs");
}
0
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
14.08.2022, 12:58
Ципихович Эндрю, все проделал по приведенной выше инструкции
Скрин и получившийся проект прилагаю
Миниатюры
Раст простейший "Hello World"  
Вложения
Тип файла: rar test.rar (290.5 Кб, 6 просмотров)
1
1705 / 574 / 74
Регистрация: 10.04.2009
Сообщений: 9,283
14.08.2022, 13:11  [ТС]
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
пысы
в файле был код:
КодВыделить код
fn main_
знак нижнего подчёркивания затесался, взлетело, спасибо
0
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
14.08.2022, 14:32
Ципихович Эндрю, по-хорошему, для проекта уровня hello, world , я считаю, ято подойдет и cargo
Снова прилагаю листинг(заменить пути) и получившийся проект прилагаю
(C) Корпорация Майкрософт (Microsoft Corporation). Все права защищены.
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Попробуйте новую кроссплатформенную оболочку PowerShell (https://aka.ms/pscore6)
PS F:\code\Result\rust> cargo new hello_world --bin
     Created binary (application) `hello_world` package
PS F:\code\Result\rust\hello_world> cargo build
    Finished dev [unoptimized + debuginfo] target(s) in 0.74s                               
PS F:\code\Result\rust\hello_world> cargo run
    Finished dev [unoptimized + debuginfo] target(s) in 0.02s
     Running `target\debug\hello_world.exe`
Hello, world!
PS F:\code\Result\rust\hello_world>  cargo build --release
   Compiling hello_world v0.1.0 (F:\code\Result\rust\hello_world)
    Finished release [optimized] target(s) in 0.50s
PS F:\code\Result\rust\hello_world>  cargo build --release
    Finished release [optimized] target(s) in 0.01s
PS F:\code\Result\rust\hello_world> cargo run
    Finished dev [unoptimized + debuginfo] target(s) in 0.01s
     Running `target\debug\hello_world.exe`
Hello, world!
PS F:\code\Result\rust\hello_world> .
Читано тут:
Cargo
Вложения
Тип файла: rar hello_world.rar (447.9 Кб, 0 просмотров)
1
1705 / 574 / 74
Регистрация: 10.04.2009
Сообщений: 9,283
14.08.2022, 16:22  [ТС]
Цитата Сообщение от Dax Посмотреть сообщение
подойдет и cargo
и в чём разница от предпоследнего решения?
0
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
14.08.2022, 17:42
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
и в чём разница от предпоследнего решени
В первом слуучае, проект нужно написать(файл main.rs). скомпилировать и запустить, после чего, на выходе имеем *.exe
В случае cargo, мы можем взять типовой проект,команда
Code
1
cargo new hello_world --bin
, скеачает его из сети,
Code
1
cargo build
соберет его,
Code
1
cargo build --release
- подгонит зависимости,
Code
1
cargo run
запустит, но, не только в синтаксисе разница, Ципихович Эндрю, посмотрите структуры проектов(пофайлово и папки), они ж разные.

Добавлено через 2 минуты
P.S: господа знатоки Rust и Cargo, прошу не больно пинать ногами, если ошибся, так как, только начал изучать язык.
Буду благодарен за помощь(ценнная литература, полезные ссылки, материалы).
0
Модератор
 Аватар для Curry
5153 / 3447 / 536
Регистрация: 01.06.2013
Сообщений: 7,505
Записей в блоге: 9
14.08.2022, 17:53
Цитата Сообщение от Dax Посмотреть сообщение
подгонит зависимости
Команда cargo b --release будет компилировать релиз, т.е. без отладочной информации но с оптимизацией, и сохранять в каталог target\release. Запускать его оттуда cargo r --release. Ну или cargo run --release.
0
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
14.08.2022, 17:56
Curry, а Вы могли бы посоветовать хорошую литературу ?
Заранее спасибо.
0
Модератор
 Аватар для Curry
5153 / 3447 / 536
Регистрация: 01.06.2013
Сообщений: 7,505
Записей в блоге: 9
14.08.2022, 17:59
Цитата Сообщение от Dax Посмотреть сообщение
cargo new hello_world --bin
--bin и так по умолчанию.
Итого
Windows Batch file
1
2
3
cargo new hello_world
cd hello_world
cargo r
- соберёт и запустит.
0
Модератор
 Аватар для Curry
5153 / 3447 / 536
Регистрация: 01.06.2013
Сообщений: 7,505
Записей в блоге: 9
14.08.2022, 18:03
Цитата Сообщение от Dax Посмотреть сообщение
а Вы могли бы посоветовать хорошую литературу ?

На торрентах есть.
2
Модератор
 Аватар для Curry
5153 / 3447 / 536
Регистрация: 01.06.2013
Сообщений: 7,505
Записей в блоге: 9
14.08.2022, 18:04
"Programming Rust
SECOND EDITION
Fast, Safe Systems Development
Jim Blandy, Jason Orendorff, and
Leonora F.S. Tindall"
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.08.2022, 18:04
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
59
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
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