Рейтинг:2

Как скомпилировать программу GAP в Linux/Debian?

флаг es

Я установил GAP в свою Ubuntu 20.04.

Я могу писать программы и компилировать их с помощью терминала, написав зазор затем делайте то, что я нашел в руководстве GAP на вашем веб-сайте, без каких-либо затруднений.

Но если я закрою терминал, я потеряю все, поэтому, очевидно, мне нужно сначала написать программу в текстовом редакторе, а затем сохранить ее (это моя первая проблема, я должен сохранить ее как файл или .зазор файл или....?), затем нужно скомпилировать эту программу с помощью терминала, я помню, когда я использовал программу на C, нам нужно было поместить что-то вроде этого: программа gcc.c -o программа .

Итак, мой второй вопрос (о котором, я уверен, вы уже догадались) заключается в том, как скомпилировать этот файл GAP, если мы используем компилятор GNU? Заранее спасибо.

Рейтинг:2
флаг eg

хороший вопрос!

В разделе 2.2 учебника GAP объясняется, что вы должны сначала сохранить файл, содержащий ваш код, с расширением , а затем, после запуска GAP в терминале, вы можете использовать Читать() функция для чтения вашего кода из файла. Таким образом, любые функции или переменные, которые у вас есть в вашем файле, считываются в GAP, чтобы затем вы могли получить к ним доступ позже в сеансе.

Например, если у меня есть файл пример.г, и он сохраняется в моем домашнем каталоге, тогда я могу перейти в свой домашний каталог в терминале, запустить GAP с помощью зазор команду, а затем введите следующее:

пробел> Читать("example.g");

и мой код будет выполнен. Видеть Учебник GAP для получения дополнительной информации об этом, в разделе 2.2. Я не уверен, что компилятор GNU будет работать с языком программирования GAP. Надеюсь, это поможет!

user.dz avatar
флаг ng
@issamelmariami также может быть коротким, например: `gap example1.g example2.g` он будет читать файлы после загрузки оболочки.
cocomac avatar
флаг cn
ОП: Если вам помог ответ, вы можете [принять его](https://meta.stackexchange.com/a/5235/1081494), нажав на значок галочки. Но оставить комментарий со словами «спасибо», как правило, не идеально на Ask Ubuntu или других сайтах SE.
Рейтинг:1
флаг ng

Другой вариант использования рабочие места:

  • пробел> SaveWorkspace("файл сохранения"); сохранить рабочую область из оболочки GAP в файл.

  • пробел -L файл сохранения для загрузки рабочей области сохранения из файла.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.