Vincular vários arquivos no Wandbox


8

O http://melpon.org/wandbox fornece um compilador C ++ baseado em nuvem, o que me permite muita flexibilidade; principalmente a capacidade de compilar mais de um arquivo.

Eu posso criar um permlink para codificar usando o "Link" pouco intuitivo > "Wandbox Simple"

Depois de selecionar um pensamento do compilador que me leva a uma página com apenas 1 caixa de texto para inserir o código-fonte. Posso adicionar say "x.cpp" e "y.cpp" às opções do compilador, mas não consigo encontrar uma maneira de inserir o código desses arquivos como parte do link permanente.

Eu sei que é possível ter mais de um arquivo em um permlink. Encontrei isso, por exemplo, ao pesquisar como fazer isso: http://melpon.org/wandbox/permlink/3CADzrEX9RH7NZQt

Alguém pode me dizer como colocar vários arquivos em um permlink Wandbox?

Respostas:


5

Jonathan Mee deu uma boa resposta à sua pergunta para um significado da palavra "link", mas acho que você pode ter significado outro. Interpreto sua pergunta como: "Como crio vários arquivos .cc no Wandbox e faço com que o Wandbox os vincule?" ou seja, "link" como no passe para o vinculador , não como em obter um URL para .

Veja meu exemplo aqui: https://wandbox.org/permlink/LJBCKZlzEYndAWdV

  • Para criar mais do que apenas o arquivo de código principal, clique no grande sinal de negrito "+" diretamente acima da linha 1 do seu código, fora da caixa de texto. Isso criará uma nova guia chamada "noname-1". Essa guia representa um novo arquivo de código.

  • Para dar um nome real ao arquivo de código, clique em "noname-1" para alternar para essa guia e clique em "noname-1" novamente. O nome se tornará editável. Altere para "beta.cc".

  • No entanto, quando você clica em "Executar", o Wandbox compila apenas o código no seu arquivo principal! O seu arquivo extra "beta.cc" fica lá e não é vinculado. Isso ocorre porque o Wandbox não sabe o objetivo desse novo arquivo - é código? é um arquivo de cabeçalho que você apenas deseja #include? é um arquivo de dados necessário ao seu programa em tempo de execução? Portanto, o Wandbox apenas compila e vincula implicitamente o código na guia principal .

  • Para que o Wandbox compile e vincule "beta.cc" ao lado do arquivo principal, faça o mesmo que faria em sua própria máquina: Adicione "beta.cc" à linha de comando do compilador! A caixa de entrada de texto para "Opções do compilador:" está na barra lateral esquerda. Cada linha de opções se transforma em um único argumento para o compilador, ou seja, se você está tentando adicionar dois arquivos de código extras, deve dizer

    beta.cc
    gamma.cc
    -O3
    

    e não

    beta.cc gamma.cc -O3
    
  • Como de costume, depois de clicar em "Executar", você pode clicar em "Compartilhar" para obter um link permanente.


Obrigado pela resposta, mas sim, o OP e eu meio que compartilhamos um cérebro, dificultando a interpretação incorreta da intenção da pergunta. No entanto, posso ver como a sua resposta também pode ser relevante para as pessoas que podem visitar, portanto, eu lhe dei um +1.
Jonathan Mee

1

Para vincular vários arquivos, ou realmente a maneira mais fácil de vincular qualquer código do Wandbox, é o seguinte:

  1. Escreva todos os arquivos
  2. Clique em "Executar"
  3. Depois de executar o botão "Compartilhar este código", clique nesse botão insira a descrição da imagem aqui
  4. Sua barra de endereço agora conterá um link permanente para o código que você acabou de executar; você obterá o mesmo endereço se copiar o endereço do hiperlink "URL" exibido no lugar do botão "Compartilhar este código"
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.