Это руководство по установке псевдокода в соответствии со спецификацией CIE IGCSE Computer Science на компьютерах Mac, Linux и Windows. Интерпретатор создавался мной, а полный исходный код находится на гитхабе здесь. Обратите внимание, что, поскольку это было сделано в соответствии со спецификацией IGCSE, явные объявления переменных типа не поддерживаются, и такие вещи, как определения функций, отличаются, полная документация доступна здесь (используйте боковую панель справа, чтобы просмотреть ее).

Шаг 1: Настройка компилятора C/C++

На macOS

Откройте терминал и запустите clang --version , чтобы убедиться, что он уже установлен. Если это не так, запустите xcode-select --install и следуйте инструкциям на экране.

Проверьте, установлен ли ваш псевдоним для g++: g++ --version . Если ваш псевдоним не установлен, вы можете либо установить его, добавив alias g++=clang в свой ~/.bashrc или ~/.zshrc в зависимости от используемой вами оболочки, либо вы можете вспомнить на шаге X, чтобы изменить make-файл для использования clang вместо g++ (однако я считаю, что mac автоматически добавляет псевдоним для g++)

В Linux

Проверьте, существует ли он с помощью g++ --version. Установите g++, запустив sudo apt install build-essential или аналогичный в вашем менеджере пакетов (вы также можете получить его, установив только gcc ). Наконец, проверьте с g++ --version .

На окнах

Примечание. Я никогда не тестировал код на компьютере с Windows, однако при правильной настройке он должен работать нормально.

Лучший вариант — установить WSL на Windows или его эквивалент, такой как Cygwin, MSYS2 и компиляцию оттуда.

Шаг 2: Загрузка и компиляция исходного кода

Вы можете сделать это, перейдя здесь и нажав зеленую кнопку код, а затем загрузить с помощью zip, распаковав zip и открыв терминал в папке, которая была загружена (проверьте, что это папка, содержащая makefile) . Вы также можете установить это с помощью github cli, однако я не буду подробно описывать это здесь.

Как только вы окажетесь в папке, содержащей Makefile, вы можете либо запустить make, если он у вас установлен, либо запустить cd src , чтобы перейти в папку src, а затем запустить следующий фрагмент кода:

g++ -std=c++17 file.cpp error.cpp lexer.cpp parser.cpp interpreter.cpp main.cpp -o ../builds/main

Это создаст исполняемый файл с именем main в папке сборки проекта.

Шаг 3: Документация и запуск программ

Полная документация находится здесь, а перемещаться по страницам можно с помощью боковой панели справа. Чтобы запустить программу, вы можете либо запустить исполняемый файл main в папке сборки, чтобы получить интерпретатор, аналогичный IDLE для python, внутри терминала, либо передать имя файла в качестве аргумента для запуска указанного файла, например ./builds/main <path-to-program>. Вы можете найти несколько примеров программ в папке test_scripts.

Я надеюсь, что это будет полезно, и не стесняйтесь задавать любые вопросы в комментариях. Я настоятельно рекомендую прочитать вики/документацию, так как это будет очень полезно при написании программ. Не стесняйтесь просматривать базу кода и вносить любые изменения, которые вы хотите (конечно, если вы отдаете должное оригинальному автору)