如何在我的网站上使用在线C++编译器
How to use an online C++ compiler in my site
我想创建一个网站(或wikibook或github页面),它将具有可运行的c++代码示例,非常像cpprreference(显然是在Run this code
按钮中使用coliru)。我试图通过谷歌搜索自己,但每个教程都有太多的先决条件让我遵循。
是否有既定的最佳实践或易于使用的工具链?我认为杰基尔+科利鲁将是最好的组合,但我不知道从哪里开始。
我知道这个问题太宽泛了,但我甚至不知道该把时间花在哪里。以下任何一项都是一个很好的答案(按偏好递减):
- 我可以修改/调整的现有示例
- 构建此类页面的教程
- 我应该使用什么工具的描述
- 描述这种过程的书
感谢您的帮助或建议。
PS1:我想添加一个"Wandbox"标签,但显然它不存在
PS2:我知道有klapse,但c++支持非常有限,所以这不是的理想解决方案
我认为jekyll+coliru将是最好的组合,但我不知道从哪里开始。
您可以考虑coliru.js,一个用于coliru在线编译器的JavaScript库
这样,您就可以将<script>window.onload = coliru.addRunButtons</script>
添加到页面中,以便在将编译和运行代码的每个C++代码块中插入按钮,并在代码块下方显示结果。
<pre>
<code data-lang="c++">
int main()
{
return 0;
}
</code>
</pre>
相关文章:
- 在线编译器中的分段C++没有打印消息
- 在线程之间拆分任务总是值得的吗?
- join() 失败,如果在线程内部调用 io_context.run()
- 如何在C++中在线组装?
- 在线程中读取无符号整数时,c++ 位是否以原子方式切换?
- 在线程函数中处理数据向量时进行线程竞速
- 我应该在线程上调用 processEvents() 吗?
- 如何创建始终在线的过程?
- pthread只有在线程数量较少时才可以正常工作
- boost::asio::io_service 在线程中,不会在应用程序退出时退出
- 如何在线程中初始化对象,然后在其他地方使用它?
- 在线程 A 中创建一个 std::thread 对象,在线程 B 中连接
- C++:我可以在线程仍在运行时为线程提供新值,还是必须先结束它?
- 为什么我的程序无法在GDB在线编译器/调试器或Visual Studio C++ 2019中运行
- 亚马逊在线评估编码问题,以找到第n个几何级数
- C++在线程中将多个对象传递给一个函数
- 在线程C++中创建一个套接字
- 有没有一种方法可以从本地C++程序写入在线CMS中的文件
- 我们如何在线程中使用参数
- 在 "CodePad" 中执行链表操作时转储的核心(这是一个在线C++编译器)