如何在Xcode输出控制台中显示C ++输出

时间:2012-05-09 14:44:18

标签: c++ xcode

我已经阅读了类似问题的所有先前答案,它们似乎都与显示命令行项目的输出有关。如果您想像Xcode所谓的“空”(没有文件,目标或构建配置的项目)那样运行。

以下代码成功构建。然而,“全部输出”控制台仍然没有显示结果。我试图深入研究GDB文档,但我是一个新手,我迷失了它。

以下是代码:

#include <iostream>                           
using namespace std;  
int main()                                    

{                                             

cout << "Come up and C++ me some time.";  
cout << endl;                             
cout << "You won't regret it!" << endl;   
std::cout << "Press any key to continue." <<endl;
cin.get();
cin.get();

return 0;      
}

更糟糕的是,我的C ++课程的老师在3次尝试后没有解决方法。

4 个答案:

答案 0 :(得分:6)

尝试激活控制台命令:Cmd + Shift + C或在顶部菜单中:查看 - &gt;调试区域 - &gt;激活控制台。 Xcode 4.3.2确实如此。

我记得在Xcode 3中有一个命令Cmd + Shift + R(在控制台中运行)。

答案 1 :(得分:1)

我的帖子可能会迟到,但如果任何其他菜鸟用户像我一样在网上搜索一小时,然后自己解决问题,这将是一个天赐之物。答案很简单,但没有人提到它。激活调试区域后,使窗口变宽!!!

如果xcode窗口太窄,即如果你打开了一个显示C ++教程的网页,并像我那样将xcode窗口压在它旁边,尽管激活了调试器,你仍然看不到命令​​行输出当窗口很窄时,如果右侧和左侧面板当前都可见,则愚蠢的xcode会隐藏调试器的左半部分(默认情况下)。这些可以在右上角切换。或者,调试器窗格的左下角有两个按钮,可让您选择要查看的调试器的一半,命令行部分或其他部分。

如果你是像我一样的noob用户,那么这可能会让你省时一小时。

答案 2 :(得分:0)

首先要做的事情很少。

Xcode用于从移动应用程序到基本控制台应用程序的大量开发(据我所知,这是你的情况)。

Xcode知道在创建时将I / O与OSX / Xcode控制台相关联  新项目 - &gt; OS X的模板 - &gt; 应用程序和控制台。 (对于其他框架的数量,OSX控制台可能是默认的I / O,但显然是上面的默认I / O。)

有人提到的另一件重要的事情(你已经在做了)。 Xcode在看到&#34; endl&#34;之前不会登录到控制台。或&#34; \ n&#34;

答案 3 :(得分:-2)

在打印结束时,您似乎必须有“\ n”。像这样:

cout << "Come up and C++ me some time.\n";

那应该排序。