mirror of
https://github.com/andrey-terekhov/RuC.git
synced 2026-11-06 05:37:54 +00:00
Yet another compiler from Russian version of C into virtual machine
- C 98.4%
- Shell 1.1%
- CMake 0.4%
- C++ 0.1%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| .github/workflows | ||
| docs | ||
| libs | ||
| scripts | ||
| src | ||
| tests | ||
| .clang-format | ||
| .clang-tidy | ||
| .gitignore | ||
| .gitlab-ci.yml | ||
| CMakeLists.txt | ||
| LICENSE | ||
| README.md | ||
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