Ну вот не зря я спрашивал как должен заканчиваться файл, который надо компилить:
Код:
yadryara@DESKTOP-QPP2F5P:~/D24-20$ chmod 666 wrest-2.gp
yadryara@DESKTOP-QPP2F5P:~/D24-20$ gp2c-run -g wrest-2.gp
Error:wrest-2.gp:210: Space inside identifier name `cd C'
yadryara@DESKTOP-QPP2F5P:~/D24-20$
wrestУдалил лишнее и перезаписал. Вот что получилось:
Код:
yadryara@DESKTOP-QPP2F5P:~$ mc
yadryara@DESKTOP-QPP2F5P:~/D24-20$ chmod 666 wrest-2.gp
yadryara@DESKTOP-QPP2F5P:~/D24-20$ gp2c-run -g wrest-2.gp
wrest-2.gp.c: In function ‘init_wrest_2’:
wrest-2.gp.c:1003:3: warning: implicit declaration of function ‘gp_quit’ [-Wimplicit-function-declaration]
1003 | gp_quit(0);
| ^~~~~~~
Reading GPRC: /etc/gprc
GPRC Done.
GP/PARI CALCULATOR Version 2.15.4 (released)
amd64 running linux (x86-64/GMP-6.3.0 kernel) 64-bit version
compiled: Apr 1 2024, gcc version 13.2.0 (Ubuntu 13.2.0-23ubuntu3)
threading engine: pthread
(readline v8.2 enabled, extended help enabled)
Copyright (C) 2000-2022 The PARI Group
PARI/GP is free software, covered by the GNU General Public License, and comes WITHOUT ANY WARRANTY WHATSOEVER.
Type ? for help, \q to quit.
Type ?18 for how to get moral (and possibly technical) support.
parisize = 8000000, primelimit = 500000, nbthreads = 12
? init_wrest_2()
*** Warning: new stack size = 134217728 (128.000 Mbytes).
? init_wrest-2()
*** at top-level: init_wrest-2()
*** ^---
*** not a function in function call
*** Break loop: type 'break' to go back to GP prompt
break>
-- 13.11.2025, 13:51 --wrestНу что, надо удалить quit ? Затем перезаписать и попробовать компилить заново?
-- 13.11.2025, 14:13 --Удалили quit. И файл теперь заканчивается фигурной скобкой. Ну и удалил заодно 4 или 5 вновь созданных при компиляции файлов. Однако не получилось:
Код:
break> quit
Goodbye!
yadryara@DESKTOP-QPP2F5P:~/D24-20$ chmod 666 wrest-2.gp
yadryara@DESKTOP-QPP2F5P:~/D24-20$ gp2c-run -g wrest-2.gp
Reading GPRC: /etc/gprc
GPRC Done.
GP/PARI CALCULATOR Version 2.15.4 (released)
amd64 running linux (x86-64/GMP-6.3.0 kernel) 64-bit version
compiled: Apr 1 2024, gcc version 13.2.0 (Ubuntu 13.2.0-23ubuntu3)
threading engine: pthread
(readline v8.2 enabled, extended help enabled)
Copyright (C) 2000-2022 The PARI Group
PARI/GP is free software, covered by the GNU General Public License, and comes WITHOUT ANY WARRANTY WHATSOEVER.
Type ? for help, \q to quit.
Type ?18 for how to get moral (and possibly technical) support.
parisize = 8000000, primelimit = 500000, nbthreads = 12
? init_wrest_2()
*** Warning: new stack size = 134217728 (128.000 Mbytes).
?
-- 13.11.2025, 14:23 --То есть никаких файлов на этот раз не создалось. Значит надо вернуть quit в конец программы? А что ещё? Может нужно как-то настраивать на многопоточность? Или потренироваться пока на простых прогах?