mirror of
https://github.com/andrey-terekhov/RuC-VM.git
synced 2026-11-06 10:27:26 +00:00
Virtual machine for Russian version of C
- C 96.7%
- CMake 2.6%
- Shell 0.7%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| .github/workflows | ||
| libs | ||
| scripts | ||
| src | ||
| .clang-format | ||
| .clang-tidy | ||
| .gitignore | ||
| CMakeLists.txt | ||
| LICENSE | ||
| README.md | ||
Russian C VM
Этот репозиторий содержит виртуальную машину языка RuC. Авторство принадлежит Андрею Николаевичу Терехову, заведующему кафедрой "Системного программирования" СПбГУ.
Сборка
При первоначальном использовании необходимо установить некоторые утилиты:
$ sudo apt-get -y install git gcc cmake clang-tidy clang-format-9
Для конфигурирования и сборки репозитория воспользуйтесь:
$ mkdir build && cd build && cmake .. && cd ..
$ cmake --build build --config Release
P.s. Если вы собирали Debug версию, не забудьте вернуть -DCMAKE_BUILD_TYPE=Release
Использование
Установить сборку в систему можно одной из следующих команд:
$ cmake --install build --config Release
$ cmake --install build --prefix path/to/install --config Release
Так как в сборке используется CMake, имеется возможность генерации проекта для IDE, например Xcode:
$ cmake . -G Xcode