1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/rcore-os-rCore-Tutorial

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
part-1.md 2.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 29.11.2024 21:14 7f8a4fd

Создание Rust-проекта

Создание проекта

Сначала мы создаём каталог для всего проекта и в рабочем каталоге сначала создаём файл с именем rust-toolchain, в который записываем нужную версию инструментальной цепочки:

nightly-2020-06-27

Затем внутри каталога используем команду cargo new для создания нового Rust-проекта os:

cargo new os

Здесь мы назвали проект os. Команда cargo по умолчанию добавляет опцию --bin, что означает, что мы собираемся создать исполняемый файл, а не библиотеку.

Каталог структуры

После создания структура каталога всего проекта выглядит следующим образом:

Project                 项目目录
├── rust-toolchain      Rust 工具链版本
└── os
    ├── Cargo.toml      项目配置文件
    └── src             源代码路径
        └── main.rs     源程序

Сборка и запуск

Далее мы переходим в папку os и пытаемся собрать и запустить проект:

$ cargo run
   ...
Hello, world!

Открыв файл os/src/main.rs, мы видим, что там действительно просто выводится строка «Hello, world!». Это приложение может нормально работать, но даже такая простая функция не может обойтись без помощи операционной системы. Поскольку мы хотим написать новую операционную систему, мы не можем полагаться на существующую операционную систему. Далее мы попытаемся удалить зависимость этого проекта от операционной системы.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/rcore-os-rCore-Tutorial.git
git@api.gitlife.ru:oschina-mirror/rcore-os-rCore-Tutorial.git
oschina-mirror
rcore-os-rCore-Tutorial
rcore-os-rCore-Tutorial
master