我在我的 Ubuntu 20.04 中安装了 GAP。
我可以编写程序并使用终端通过编写来编译它们,gap
然后毫无困难地做我在您网站的 GAP 手册中找到的事情。
但是,如果我关闭终端,我会丢失一切,所以显然我必须先在文本编辑器中编写一个程序,然后保存它(这是我的第一个问题,我必须将它保存为.g
文件还是.gap
文件或.... ?),接下来是使用终端编译这个程序,我记得当我使用 C 程序时,我们必须放这样的东西: gcc program.c -o program
.
所以我的第二个问题(我相信你猜到了)是如果我们使用 GNU 编译器,如何编译这个 GAP 文件?提前致谢。
好问题!
在 GAP 教程的第 2.2 节中,它解释了您应该首先保存包含扩展名的代码的文件,
.g
然后在终端中启动 GAP 后,您可以使用该Read()
函数从文件中读取代码。这样,您在文件中拥有的任何函数或变量都会被读入 GAP,然后您可以在稍后的会话中访问。例如,如果我有一些文件
example.g
,并且它被保存到我的主目录,那么我可以在终端中导航到我的主目录,使用gap
命令启动 GAP,然后键入以下内容:我的代码将被执行。有关这方面的更多信息,请参阅GAP 教程,在第 2.2 节中。我不确定 GNU 编译器是否可以与 GAP 编程语言一起使用。希望这会有所帮助!
使用工作区的另一个选项:
gap> SaveWorkspace("savefile");
将 GAP shell 内部的工作空间保存到文件中。gap -L savefile
从文件加载保存工作区。