Tautkan Banyak File di Wandbox

8

http://melpon.org/wandbox menyediakan kompiler C ++ berbasis cloud, yang memberi saya banyak fleksibilitas; terutama kemampuan untuk mengkompilasi lebih dari satu file.

Saya dapat membuat permlink ke kode menggunakan "Tautan" yang agak tidak intuitif > "Kotak Kotak Sederhana"

Setelah saya memilih kompiler pikir yang mendarat saya di halaman dengan hanya 1 kotak teks untuk memasukkan kode sumber. Saya dapat menambahkan say "x.cpp" dan "y.cpp" ke opsi kompiler, tetapi saya tidak dapat menemukan cara untuk memasukkan kode file tersebut sebagai bagian dari permalink.

Saya tahu adalah mungkin untuk memiliki lebih dari satu file di permlink. Saya menemukan ini misalnya saat mencari cara melakukan ini: http://melpon.org/wandbox/permlink/3CADzrEX9RH7NZQt

Adakah yang bisa memberi tahu saya cara menempatkan beberapa file dalam permlink Wandbox?

Jonathan Mee
sumber

Jawaban:

5

Jonathan Mee memberikan jawaban yang bagus untuk pertanyaan Anda untuk satu arti dari kata "tautan", tetapi saya pikir Anda mungkin memiliki arti lain. Saya menafsirkan pertanyaan Anda sebagai, "Bagaimana cara membuat beberapa file .cc di Wandbox, dan membuat Wandbox untuk menautkannya bersama?" yaitu "tautan" seperti yang diteruskan ke tautan , bukan seperti di dapatkan URL untuk .

Lihat contoh saya di sini: https://wandbox.org/permlink/LJBCKZlzEYndAWdV

  • Untuk membuat lebih dari sekadar file kode utama, klik tanda "+" tebal besar tepat di atas baris 1 kode Anda, tepat di luar kotak teks. Ini akan membuat tab baru bernama "noname-1". Tab itu mewakili file kode baru.

  • Untuk memberi file kode itu nama asli, klik "noname-1" untuk beralih ke tab itu, lalu klik "noname-1" lagi. Nama akan dapat diedit. Ubah ke "beta.cc".

  • Namun, ketika Anda mengklik "Jalankan", Wandbox hanya akan mengkompilasi kode di file utama Anda! File tambahan Anda "beta.cc" hanya duduk di sana dan tidak terhubung. Ini karena Wandbox tidak tahu tujuan dari file baru ini - apakah ini kode? apakah ini file header yang Anda inginkan #include? apakah ini file data yang dibutuhkan oleh program Anda saat runtime? Jadi Wandbox hanya akan secara kompilasi mengkompilasi dan menautkan kode di tab utama .

  • Untuk membuat Wandbox mengkompilasi dan menautkan "beta.cc" di samping file utama, lakukan hal yang sama seperti yang Anda lakukan di komputer Anda sendiri: Tambahkan "beta.cc" ke baris perintah kompiler! Kotak input teks untuk "Opsi Kompiler:" ada di sidebar kiri. Setiap baris opsi berubah menjadi argumen tunggal ke kompiler, yaitu jika Anda mencoba menambahkan dua file kode tambahan, Anda harus mengatakannya

    beta.cc
    gamma.cc
    -O3
    

    dan tidak

    beta.cc gamma.cc -O3
    
  • Seperti biasa, setelah Anda mengklik "Jalankan", Anda dapat mengklik "Bagikan" untuk mendapatkan tautan permanen.

Quuxplusone
sumber
Terima kasih atas jawabannya, tapi ya, OP dan saya agak berbagi otak, membuatnya sulit bagi saya untuk salah menafsirkan maksud pertanyaan. Meskipun demikian, saya dapat melihat bagaimana jawaban Anda juga relevan bagi orang-orang yang mungkin berkunjung, jadi saya memberi Anda +1.
Jonathan Mee
1

Untuk menghubungkan beberapa file, atau benar-benar cara mudah untuk menghubungkan setiap kode Wandbox, adalah sebagai berikut:

  1. Tulis semua file
  2. Klik "Jalankan"
  3. Setelah menjalankan tombol "Bagikan Kode Ini" akan muncul, klik itu masukkan deskripsi gambar di sini
  4. Bilah alamat Anda sekarang akan berisi permalink ke kode yang baru saja Anda jalankan, Anda akan mendapatkan alamat yang sama jika Anda menyalin alamat hyperlink "URL" yang muncul di tempat tombol "Bagikan Kode Ini"
Jonathan Mee
sumber