Điểm:2

Làm cách nào để biên dịch chương trình GAP trong Linux/Debian?

lá cờ es

Tôi đã cài đặt GAP trong Ubuntu 20.04 của mình.

Tôi có thể viết chương trình và biên dịch chúng bằng thiết bị đầu cuối bằng cách viết lỗ hổng sau đó thực hiện những điều mà tôi tìm thấy trong hướng dẫn GAP trên trang web của bạn mà không gặp bất kỳ khó khăn nào.

Nhưng, nếu tôi đóng thiết bị đầu cuối, tôi sẽ mất tất cả, vì vậy rõ ràng là trước tiên tôi phải viết một chương trình trong trình soạn thảo văn bản, sau đó lưu nó (đây là vấn đề đầu tiên của tôi, tôi có phải lưu nó dưới dạng .g tập tin hoặc .lỗ hổng file hay....?), tiếp theo là biên dịch chương trình này bằng terminal, mình nhớ khi dùng chương trình C thì phải đặt như sau: chương trình gcc.c -o chương trình .

Vì vậy, câu hỏi thứ hai của tôi (mà tôi chắc rằng bạn đã đoán ra) là làm thế nào để biên dịch tệp GAP này nếu chúng tôi sử dụng trình biên dịch GNU? Cảm ơn trước.

Điểm:2
lá cờ eg

câu hỏi hay!

Trong phần 2.2 của hướng dẫn GAP, nó giải thích rằng trước tiên bạn nên lưu tệp chứa mã của mình với phần mở rộng .gvà sau đó, sau khi bắt đầu GAP trong thiết bị đầu cuối, bạn có thể sử dụng Đọc() để đọc mã của bạn từ tệp. Bằng cách này, bất kỳ chức năng hoặc biến nào bạn có trong tệp của mình đều được đọc vào GAP, sau đó bạn có thể truy cập sau đó trong phiên.

Ví dụ: nếu tôi có một số tệp ví dụ.gvà nó được lưu vào thư mục chính của tôi, sau đó tôi có thể điều hướng đến thư mục chính của mình trong một thiết bị đầu cuối, bắt đầu GAP bằng lệnh lỗ hổng lệnh, rồi gõ như sau:

gap> Read("example.g");

và mã của tôi sẽ được thực thi. Nhìn thấy hướng dẫn GAP để biết thêm thông tin về điều này, trong phần 2.2. Tôi không chắc liệu trình biên dịch GNU có hoạt động với ngôn ngữ lập trình GAP hay không. Hy vọng rằng điều này sẽ giúp!

user.dz avatar
lá cờ ng
@issamelmariami nó cũng có thể ngắn gọn như sau: `gap example1.g example2.g` nó sẽ đọc các tệp sau khi tải shell.
cocomac avatar
lá cờ cn
OP: Nếu câu trả lời giúp ích cho bạn, bạn có thể [chấp nhận nó](https://meta.stackexchange.com/a/5235/1081494) bằng cách nhấn vào biểu tượng dấu kiểm. Nhưng để lại một bình luận nói rằng "cảm ơn" thường không lý tưởng trên Ask Ubuntu hoặc các trang SE khác
Điểm:1
lá cờ ng

Một tùy chọn khác sử dụng không gian làm việc:

  • gap> SaveWorkspace("tệp lưu"); để lưu không gian làm việc từ bên trong GAP Shell vào một tệp.

  • khoảng cách -L tệp lưu trữ để tải không gian làm việc đã lưu từ tệp.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.