Liên kết nhiều tệp trên Wandbox


8

http://melpon.org/wandbox cung cấp trình biên dịch C ++ dựa trên đám mây, cho phép tôi rất linh hoạt; đáng chú ý nhất là khả năng biên dịch nhiều hơn một tệp.

Tôi có thể tạo một liên kết đến mã bằng cách sử dụng "Liên kết"> "Wandbox Simple" không trực quan

Sau khi tôi chọn trình biên dịch, tôi nghĩ rằng sẽ đưa tôi đến một trang chỉ có 1 hộp văn bản để nhập mã nguồn. Tôi có thể thêm nói "x.cpp" và "y.cpp" vào các tùy chọn trình biên dịch, nhưng tôi không thể tìm cách nhập mã tệp đó như một phần của permalink.

Tôi biết có thể có nhiều hơn một tệp trong một liên kết. Tôi đã tìm thấy ví dụ này trong khi tìm kiếm cách thực hiện việc này: http://melpon.org/wandbox/permlink/3CADzrEX9RH7NZQt

Bất cứ ai có thể cho tôi biết làm thế nào để đặt nhiều tập tin trong một permlink Wandbox?

Câu trả lời:


5

Jonathan Mee đã đưa ra một câu trả lời tốt cho câu hỏi của bạn cho một nghĩa của từ "liên kết", nhưng tôi nghĩ bạn có thể có nghĩa khác. Tôi diễn giải câu hỏi của bạn là "Làm cách nào để tạo nhiều tệp .cc trên Wandbox và để Wandbox liên kết chúng lại với nhau?" tức là "liên kết" như trong pass đến trình liên kết , không phải là lấy URL cho .

Xem ví dụ của tôi ở đây: https://wandbox.org/permlink/LJBCKZlzEYndAWdV

  • Để tạo nhiều hơn chỉ là tệp mã chính, hãy nhấp vào dấu "+" in đậm ngay trên dòng 1 của mã của bạn, ngay bên ngoài hộp văn bản. Điều này sẽ tạo ra một tab mới có tên "noname-1". Tab đó đại diện cho một tệp mã mới.

  • Để cung cấp cho tệp mã đó một tên thật, nhấp vào "noname-1" để chuyển sang tab đó và sau đó nhấp vào "noname-1" một lần nữa. Tên sẽ trở thành có thể chỉnh sửa. Thay đổi nó thành "beta.cc".

  • Tuy nhiên, khi bạn nhấp vào "Chạy", Wandbox sẽ chỉ biên dịch mã trong tệp chính của bạn! Tệp bổ sung "beta.cc" của bạn chỉ nằm ở đó và không được liên kết. Điều này là do Wandbox không biết mục đích của tệp mới này - có phải là mã không? nó có phải là một tập tin tiêu đề mà bạn chỉ muốn #include? nó có phải là một tệp dữ liệu cần thiết cho chương trình của bạn khi chạy không? Vì vậy, Wandbox sẽ chỉ ngầm biên dịch và liên kết mã trong tab chính .

  • Để có được Wandbox để biên dịch và liên kết "beta.cc" cùng với tệp chính, chỉ cần thực hiện tương tự như bạn đã làm trên máy của mình: Thêm "beta.cc" vào dòng lệnh của trình biên dịch! Hộp nhập văn bản cho "Tùy chọn trình biên dịch:" nằm ở thanh bên trái. Mỗi dòng tùy chọn biến thành một đối số duy nhất cho trình biên dịch, tức là nếu bạn đang cố thêm hai tệp mã bổ sung, bạn nên nói

    beta.cc
    gamma.cc
    -O3
    

    và không

    beta.cc gamma.cc -O3
    
  • Như thường lệ, khi bạn đã nhấp vào "Chạy", bạn có thể nhấp vào "Chia sẻ" để nhận permalink.


Cảm ơn câu trả lời, nhưng vâng, OP và tôi chia sẻ một bộ não, khiến tôi khó có thể hiểu sai ý định của câu hỏi. Tuy nhiên, tôi có thể thấy câu trả lời của bạn cũng có thể phù hợp với những người có thể truy cập, do đó tôi đã cho bạn +1.
Jonathan Mee

1

Để liên kết nhiều tệp hoặc thực sự là cách dễ dàng để liên kết bất kỳ mã Wandbox nào , như sau:

  1. Viết tất cả các tập tin
  2. Nhấp vào "Chạy"
  3. Sau khi chạy nút "Chia sẻ mã này" sẽ xuất hiện, nhấp vào đó nhập mô tả hình ảnh ở đây
  4. Thanh địa chỉ của bạn bây giờ sẽ chứa một permalink cho mã bạn vừa chạy, bạn sẽ nhận được cùng một địa chỉ nếu bạn sao chép địa chỉ của siêu liên kết "URL" xuất hiện thay cho nút "Chia sẻ mã này"
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.