Vincular múltiples archivos en Wandbox

8

http://melpon.org/wandbox proporciona un compilador de C ++ basado en la nube, lo que me permite mucha flexibilidad; más notablemente la capacidad de compilar más de un archivo.

Puedo crear un enlace permanente al código usando el "Enlace" bastante intuitivo > "Wandbox Simple"

Después de seleccionar un compilador, pensé que me encontraba en una página con solo 1 cuadro de texto para ingresar el código fuente. Puedo agregar decir "x.cpp" e "y.cpp" a las opciones del compilador, pero no puedo encontrar una manera de ingresar el código de esos archivos como parte del enlace permanente.

Sé que es posible tener más de un archivo en un enlace permanente. Encontré esto, por ejemplo, mientras buscaba cómo hacer esto: http://melpon.org/wandbox/permlink/3CADzrEX9RH7NZQt

¿Alguien puede decirme cómo colocar varios archivos en un enlace perl Wandbox?

Jonathan Mee
fuente

Respuestas:

5

Jonathan Mee dio una buena respuesta a su pregunta para un significado de la palabra "enlace", pero creo que podría haber querido decir otro. Interpreto su pregunta como: "¿Cómo creo múltiples archivos .cc en Wandbox y obtengo Wandbox para vincularlos?" es decir, "vincular" como se pasa al vinculador , no como obtener una URL .

Vea mi ejemplo aquí: https://wandbox.org/permlink/LJBCKZlzEYndAWdV

  • Para crear más que solo el archivo de código principal, haga clic en el gran signo "+" en negrita directamente encima de la línea 1 de su código, justo fuera del cuadro de texto. Esto creará una nueva pestaña llamada "noname-1". Esa pestaña representa un nuevo archivo de código.

  • Para darle un nombre real a ese archivo de código, haga clic en "noname-1" para cambiar a esa pestaña, y luego haga clic en "noname-1" nuevamente. El nombre se volverá editable. Cámbielo a "beta.cc".

  • Sin embargo, cuando hace clic en "Ejecutar", ¡Wandbox compilará solo el código en su archivo principal! Su archivo adicional "beta.cc" simplemente se queda allí y no se vincula. Esto se debe a que Wandbox no conoce el propósito de este nuevo archivo, ¿es código? ¿es un archivo de encabezado que solo quieres #include? ¿Es un archivo de datos que necesita su programa en tiempo de ejecución? Entonces Wandbox solo compilará y vinculará implícitamente el código en la pestaña principal .

  • Para que Wandbox compile y vincule "beta.cc" junto con el archivo principal, simplemente haga lo mismo que haría en su propia máquina: ¡agregue "beta.cc" a la línea de comandos del compilador! El cuadro de entrada de texto para "Opciones del compilador:" se encuentra en la barra lateral izquierda. Cada línea de opciones se convierte en un argumento único para el compilador, es decir, si está intentando agregar dos archivos de código adicionales, debe decir

    beta.cc
    gamma.cc
    -O3
    

    y no

    beta.cc gamma.cc -O3
    
  • Como de costumbre, una vez que haya hecho clic en "Ejecutar", puede hacer clic en "Compartir" para obtener un enlace permanente.

Quuxplusone
fuente
Gracias por la respuesta, pero sí, el OP y yo compartimos un poco el cerebro, lo que me dificulta interpretar mal la intención de la pregunta. Sin embargo, puedo ver cómo su respuesta también puede ser relevante para las personas que pueden visitar, por lo que le he dado un +1.
Jonathan Mee el
1

Para vincular múltiples archivos, o realmente la manera fácil de vincular cualquier código de Wandbox, es como sigue:

  1. Escribe todos los archivos
  2. Haga clic en "Ejecutar"
  3. Después de ejecutar el botón "Compartir este código" aparecerá, haga clic en ingrese la descripción de la imagen aquí
  4. Su barra de direcciones ahora contendrá un enlace permanente al código que acaba de ejecutar, obtendrá la misma dirección si copia la dirección del hipervínculo "URL" que aparece en lugar del botón "Compartir este código"
Jonathan Mee
fuente