Collega più file su Wandbox


8

http://melpon.org/wandbox fornisce un compilatore C ++ basato su cloud, che mi consente molta flessibilità; in particolare la possibilità di compilare più di un file.

Posso creare un permlink per codificare usando "Link"> "Wandbox Simple" piuttosto non intuitivo

Dopo aver selezionato un compilatore ho pensato che mi atterrasse su una pagina con solo 1 casella di testo per inserire il codice sorgente. Posso aggiungere dire "x.cpp" e "y.cpp" alle opzioni del compilatore, ma non riesco a trovare un modo per inserire quel codice di file come parte del permalink.

So che è possibile avere più di un file in un permlink. L'ho trovato ad esempio mentre cercavo come farlo: http://melpon.org/wandbox/permlink/3CADzrEX9RH7NZQt

Qualcuno può dirmi come posizionare più file in un permlink Wandbox?

Risposte:


5

Jonathan Mee ha dato una buona risposta alla tua domanda per un significato della parola "link", ma penso che potresti averne un altro. Interpreto la tua domanda come "Come posso creare più file .cc su Wandbox e far sì che Wandbox li colleghi insieme?" cioè "link" come in pass per il linker , non come in ottenere un URL per .

Vedi il mio esempio qui: https://wandbox.org/permlink/LJBCKZlzEYndAWdV

  • Per creare qualcosa di più del semplice file di codice principale, fai clic sul grande segno "+" in grassetto direttamente sopra la riga 1 del codice, appena fuori dalla casella di testo. Ciò creerà una nuova scheda denominata "noname-1". Quella scheda rappresenta un nuovo file di codice.

  • Per assegnare un nome reale a quel file di codice, fare clic su "noname-1" per passare a quella scheda, quindi fare nuovamente clic su "noname-1". Il nome diventerà modificabile. Modificalo in "beta.cc".

  • Tuttavia, quando fai clic su "Esegui", Wandbox compilerà solo il codice nel tuo file principale! Il tuo file extra "beta.cc" si trova lì e non viene collegato. Questo perché Wandbox non conosce lo scopo di questo nuovo file - è codice? è un file di intestazione che vuoi solo #include? è un file di dati necessario al tuo programma in fase di esecuzione? Quindi Wandbox compilerà e collegherà in modo implicito e sempre il codice nella scheda principale .

  • Per convincere Wandbox a compilare e collegare "beta.cc" insieme al file principale, fai semplicemente la stessa cosa che faresti sul tuo computer: aggiungi "beta.cc" alla riga di comando del compilatore! La casella di inserimento del testo per "Opzioni del compilatore:" si trova nella barra laterale di sinistra. Ogni riga di opzioni si trasforma in un singolo argomento nel compilatore, ovvero se stai cercando di aggiungere due file di codice extra, dovresti dirlo

    beta.cc
    gamma.cc
    -O3
    

    e non

    beta.cc gamma.cc -O3
    
  • Come al solito, dopo aver fatto clic su "Esegui", puoi fare clic su "Condividi" per ottenere un permalink.


Grazie per la risposta, ma sì, l'OP e io condividiamo un po 'il cervello, rendendo difficile per me interpretare male l'intenzione della domanda. Tuttavia, posso vedere come la tua risposta possa essere rilevante anche per le persone che possono visitare, quindi ti ho dato un +1.
Jonathan Mee,

1

Per collegare più file, o davvero il modo più semplice per collegare qualsiasi codice Wandbox, è il seguente:

  1. Scrivi tutti i file
  2. Fai clic su "Esegui"
  3. Dopo aver eseguito il pulsante "Condividi questo codice", fai clic su di esso inserisci qui la descrizione dell'immagine
  4. La barra degli indirizzi ora conterrà un permalink al codice che hai appena eseguito, otterrai lo stesso indirizzo se copi l'indirizzo del collegamento ipertestuale "URL" che appare al posto del pulsante "Condividi questo codice"
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.