Здесь общие наброски по установке и компиляции компилятора. Фактически черновик документа.
Сейчас программа компилируется только на Ubuntu 18.04. Другие версии и другие ОС не проверялись.
- Git. Система контроля версий. Надо будет установить программу, скачать исходный код можно командой:
git clone https://github.com/zx-90/kartarika.git
-
CMake. Система сборки. Надо будет опять же установить + с помощью команд создать в каталоге _build проект для той IDE в которой будешь работать. Он позволяет сделать проект в Visual Studio, Qt и т.д.
-
LLVM-9. Библиотека создания компилятора. Для создания используется библиотека LLVM-9. Её тоже надо будет установить. Возможно автоматически установится CMake-ом. Но это не точно.
- По-умолчанию программа git при выводе путей (команды типа state, ls-files, diff и т.п.) символы с кодом больше 0x80 заменяет их восьмиричными кодами (например, \320\272 для символа «к»). Это поведение можно изменить с помощью конфигурационного параметра core.quotepath, отключив его:
git config core.quotepath false