Virtual machine for Russian version of C
  • C 96.7%
  • CMake 2.6%
  • Shell 0.7%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2023-09-10 13:46:29 +00:00
.github/workflows Switch windows CI to Server 2019 2022-03-09 19:01:53 +03:00
libs Add feature for files 2023-09-10 16:43:33 +03:00
scripts Fix chmod 2022-03-03 17:38:34 +03:00
src Clear main.c 2022-03-04 20:20:02 +03:00
.clang-format Fix .clang-format for ignoring extern "C" brackets 2020-05-04 05:00:48 +03:00
.clang-tidy Set clang env 2019-11-24 01:49:53 +03:00
.gitignore Update .gitignore 2020-02-07 16:13:02 +03:00
CMakeLists.txt Add run test 2022-03-04 17:48:14 +03:00
LICENSE Initial commit 2019-10-11 16:17:45 +03:00
README.md Update README.md 2022-03-02 18:33:47 +03:00

Build

Logo 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