Skip to content

georgiy-belyanin/RuC

 
 

Repository files navigation

Virtual LLVM

Logo Russian C

Этот репозиторий содержит компилятор языка RuC. Авторство принадлежит Андрею Николаевичу Терехову, заведующему кафедрой "Системного программирования" СПбГУ.

Сборка

При первоначальном использовании необходимо установить некоторые утилиты:

$ sudo apt-get -y install git gcc g++ cmake clang-tidy clang-format-9

Для конфигурирования и сборки репозитория воспользуйтесь:

$ cmake -S . -B build
$ 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

About

Yet another compiler from Russian version of C into virtual machine

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 98.4%
  • Shell 1.1%
  • Other 0.5%