我已经阅读了类似问题的所有先前答案,它们似乎都与显示命令行项目的输出有关。如果您想像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次尝试后没有解决方法。
答案 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";
那应该排序。