如何在我的站点中使用在线C ++编译器

时间:2017-01-15 00:40:47

标签: c++ wordpress jekyll github-pages coliru

我想创建一个具有可运行的c ++代码示例的站点(或wikibook或github页面),非常类似cppreference(显然在{{1}中使用 coliru }}按钮)。我正试图通过这个谷歌自己,但每个教程都有太多的先决条件让我遵循。

是否有既定的最佳做法或易于使用的工具链?我认为 jekyll + coliru 将是最好的组合,但我不知道从哪里开始。

我知道这个问题太宽泛了,但我甚至不知道在哪里投入时间。以下任何一个都是一个很好的答案(降序优先顺序):

  • 我可以修改/调整的现有示例
  • 构建此类网页的教程
  • 我应该使用哪些工具的说明
  • 描述这样一个过程的书

感谢您的帮助或建议。

PS1:我想添加一个“Wandbox”标签,但显然它不存在

PS2:我知道有klipse但c ++支持非常有限,因此不是理想的解决方案

1 个答案:

答案 0 :(得分:1)

  

我认为jekyll + coliru将是最好的组合,但我不知道从哪里开始。

您可以考虑coliru.js,这是Coliru在线编译器的JavaScript库 这样,您可以向页面添加<script>window.onload = coliru.addRunButtons</script>,以便将按钮插入到每个C ++代码块中,该代码块将编译并运行代码并在代码块下方显示结果。

<pre>
    <code data-lang="c++">
        int main()
        {
            return 0;
        }
    </code>
</pre>