在Wandbox上链接多个文件


8

http://melpon.org/wandbox提供了基于云的C ++编译器,这给了我很大的灵活性。最值得一提的是能够编译多个文件。

我可以使用相当不直观的“链接”>“ Wandbox Simple”创建一个代码永久链接

在我选择了一个编译器之后,我想到了我进入只有一个文本框的页面,用于输入源代码。我可以在编译器选项中添加“ x.cpp”和“ y.cpp”,但是找不到作为永久链接一部分输入这些文件代码的方法。

我知道永久链接中可能有多个文件。例如,我在搜索如何执行此操作时找到了它:http : //melpon.org/wandbox/permlink/3CADzrEX9RH7NZQt

谁能告诉我如何在Wandbox永久链接中放置多个文件?

Answers:


5

乔纳森·梅(Jonathan Mee)为您的问题提供了一个很好的答案,即“链接”一词的含义,但我认为您可能意味着另一种含义。我将您的问题解释为:“如何在Wandbox上创建多个.cc文件,并使Wandbox将它们链接在一起?” 即“链接”,如传递给链接器,而不是获取的URL

在这里查看我的示例:https : //wandbox.org/permlink/LJBCKZlzEYndAWdV

  • 要创建的不仅仅是主代码文件,请在文本框外部,直接在代码的第1行上方单击大胆的“ +”号。这将创建一个名为“ noname-1”的新选项卡。该选项卡代表一个新的代码文件。

  • 要为该代码文件提供真实名称,请单击“ noname-1”以切换到该选项卡,然后再次单击“ noname-1”。名称将变为可编辑的。将其更改为“ beta.cc”。

  • 但是,当您单击“运行”时,Wandbox将编译主文件中的代码!您多余的文件“ beta.cc”就坐在那儿,并且没有链接。这是因为Wandbox不知道这个新文件的目的-是代码吗?它只是您想要的头文件#include吗?它是程序在运行时需要的数据文件吗?因此,Wandbox只会隐式编译和链接主选项卡中的代码。

  • 要让Wandbox编译并在主文件旁边链接“ beta.cc”,只需在您自己的计算机上执行相同的操作即可:将“ beta.cc”添加到编译器命令行中!左侧栏中的“编译器选项:”的文本输入框。选项的每一行都变成编译器的单个参数,即,如果您要添加两个额外的代码文件,则应说

    beta.cc
    gamma.cc
    -O3
    

    并不是

    beta.cc gamma.cc -O3
    
  • 与往常一样,单击“运行”后,可以单击“共享”以获得永久链接。


感谢您的回答,但是,是的,OP和我有点共同之处,这使我很难误解问题的意图。不过,我可以看到您的答案也可能与访问者相关,因此,我给了您+1。
乔纳森·米

1

链接多个文件,或者实际上是链接任何 Wandbox代码的简便方法,如下所示:

  1. 写所有文件
  2. 点击“运行”
  3. 运行“共享此代码”按钮后,请点击 在此处输入图片说明
  4. 现在,您的地址栏将包含指向您刚才运行的代码的永久链接,如果您复制显示在“共享此代码”按钮位置的“ URL”超链接的地址,则将获得相同的地址
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.