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

Posted

技术标签:

【中文标题】编译时的垃圾和输出 C++ (Atom/QtCreator)【英文标题】:Garbage at compilation and output C++ (Atom/QtCreator) 【发布时间】:2016-12-06 22:11:43 【问题描述】:

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

/var/folders/zd/...

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

Atom下输出的左边,Qt右边

会不会是程序集错误?以及如何获得干净的输出?

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于编译时的垃圾和输出 C++ (Atom/QtCreator)的主要内容,如果未能解决你的问题,请参考以下文章

c++ 编译运行时的库链接问题

使用继承 C++ 时的错误

运行时的 C++ 字符串文字转换 [关闭]

C++ 写出下列程序段运行时的输出结果

JVM内存管理机制和垃圾回收机制

我们为啥要用Java?