编译和输出 C++ 时出现垃圾 (Atom/QtCreator)

Garbage at compilation and output C++ (Atom/QtCreator)

创建控制台应用程序并运行安装它后,输出中出现了很多垃圾信息,例如上次登录和奇怪的目录路径:

/var/folders/zd/...

如果我在编辑器里单独写,运行直接通过GCC,是没有问题的;有净输出。

左边输出Atom下,右边Qt

会不会是程序集出错了?我如何获得干净的输出?

Qt Creator 不会直接 ​​运行 您的应用程序,而是通过一个小的辅助可执行文件 qtcreator_process_stub。这会打开一些进程间通信通道,使 Qt Creator 能够例如当您按下停止按钮时终止您的应用程序,附加调试器,为您在 运行 配置中设置的应用程序设置环境等。不幸的是,终端应用程序中需要 运行 的命令变成你看到的丑陋的东西,不幸的是,终端会回显这些命令,所以你真的看到了它们。