Обновить 01. Компиляция и первоначальный запуск проекта.
@@ -1,4 +1,4 @@
|
||||
**SAPFOR** для Фортрана использует внутреннее представление исходного кода на фортране, основанное на библиотеке SAGE++, которая написана на С++ (высокоуровневый интерфейс) и С (низкоуровневая реализация). Данная библиотека используется в компиляторе Fortran-DVMH. Поэтому, чтобы не копировать проект компилятора, необходимые библиотеки подгружаются с помощью git submodule. Для того, чтобы выгрузить и собрать SAPFOR, необходимо сделать:
|
||||
**SAPFOR** для Фортрана использует внутреннее представление исходного кода на Фортране, основанное на библиотеке SAGE++, которая написана на С++ (высокоуровневый интерфейс) и С (низкоуровневая реализация). Данная библиотека используется в компиляторе Fortran-DVMH. Поэтому, чтобы не копировать проект компилятора, необходимые библиотеки подгружаются с помощью git submodule. Для того, чтобы выгрузить и собрать SAPFOR, необходимо сделать:
|
||||
|
||||
- `git clone` текущего репозитория
|
||||
- `git submodule update --init `
|
||||
@@ -7,7 +7,7 @@
|
||||
|
||||
Для Windows необходимо запустить установленный CMAKE GUI, далее настроить каталог, где находится CMakeList.txt и выходной каталог проекта, куда будет собран проект. Затем выбрать Configure и Generate. Проект можно создавать под ту IDE, которая нравится, но рекомендуется Visual Studio 2019 и выше.
|
||||
|
||||
В случае успешной сборки проекта, в каталоге проекта появится исполняемый файл: **Sapfor_F.exe**. Для запуска необходимо сделать следующее: запустить парсер (Sapfor_F.exe -parse) на исходном коде на фортране, добавив флаг -spf, который включает директивы SAPFOR !\$SPF в коде программы, а также можно добавить флаг **-lgstd**, который говорит о том, что надо игнорировать !DVM\$ директивы в коде программы. Тогда запуск парсера будет выглядеть, например, так:
|
||||
В случае успешной сборки проекта, в каталоге проекта появится исполняемый файл: **Sapfor_F.exe**. Для запуска необходимо сделать следующее: запустить парсер (Sapfor_F.exe -parse) на исходном коде на Фортране, добавив флаг -spf, который включает директивы SAPFOR !\$SPF в коде программы, а также можно добавить флаг **-lgstd**, который говорит о том, что надо игнорировать !DVM\$ директивы в коде программы. Тогда запуск парсера будет выглядеть, например, так:
|
||||
|
||||
`Sapfor_F -parse -spf jac.f (или Sapfor_F -parse -spf -lgstd jac.f) `
|
||||
|
||||
|
||||
Reference in New Issue
Block a user