如何在Compiler Explorer(Godbolt)中查看控制台输出?
如何在Compiler Explorer(Godbolt)中查看控制台输出?
我之前也碰到过这个情况!Compiler Explorer默认确实只展示右侧的汇编代码,但要看到std::cout的输出其实超简单,跟着这几步操作就行:
- 先找到界面顶部的**"Add new..."按钮,点击后选择"Execution"**面板(新版界面里这个选项很显眼,就在代码编辑区上方)
- 打开Execution面板后,直接点击面板里的**"Run"**按钮,程序执行完成后,
std::cout打印的内容就会显示在这个面板的输出区域里 - 要是你的代码需要用户输入,还能在Execution面板的输入框里提前填好所需的输入内容,再运行程序就行
另外要注意下,别给编译器加那些会禁用标准库的选项(比如-nostdlib),不然std::cout这类标准库功能会没法正常工作,默认的编译选项(比如-O0、-O2)都是没问题的。
举个简单的测试代码例子:
#include <iostream> int main() { std::cout << "Hello from Compiler Explorer!" << std::endl; return 0; }
按上面的步骤运行后,你就能在Execution面板里看到这句输出啦~
备注:内容来源于stack exchange,提问作者Zebrafish
相关产品推荐
相关产品推荐

