И вот задача стоит вполне конкретная. Как мне эту прогу скомпилить и сравнить время.
Если у вас есть файл например
penta.gp то
Сперва запустите без компиляции 2-3 раза и засеките время.
gp penta.gp Затем запускаете скомпилированный
Тут два варианта
gp2c-run penta.gp -- без управления стеком в функциях. может переполняться стек, а может и нет (зависит от программы)
gp2c-run -g penta.gp -- с управлением стеком, переполняться не должно если в инетрпретаторе не преполняется
Когда отработает gp2c-run (скомпилирует вашу программу), вы увидите что запустился gp
Там (в gp) запускаете вашу программу
init_penta()для повторного запуска без изменений в тексте программы (т.е. когда не нужно компилировать заново) можно запускать так
gp penta.gp.run - файл penta.gp.run будет создан на этапе компиляции, и именно его в итоге и запускает gp2c
-- 13.11.2025, 09:27 --YadryaraВопрос теперь как файл окажется внутри линукса.
Ну я бы наверное делал так.
В линуксе запускаете mc
При помощи mc создаёте папку для скриптов в домашней папке пользователя yadryara
Дальше открываете виндовс проводник и находите там эту новую папку. Копируете в неё ваш скрипт
penta.gpВозвращаетесь в окно с линуксом и там при помощи mc заходите в эту папку -- должны увидеть в ней скрипт.
Нажимаете Ctrl-O в mc и оказываетесь в командной строке, в папке со скриптом.
Ну и далее команды предыдущего поста.
Логи можете смотреть вьювером в mc или из windows.
Зачем отдельная папка. gp2c будет создавать несколько файлов (результаты компиляции), вот чтобы они не замусоривали вам там где не нужно, пусть для этого будет папка.