【问题标题】:Xcode not showing anything in console with C++Xcode 在控制台中没有显示任何内容
【发布时间】:2012-03-23 11:48:44
【问题描述】:

我只是想将 Xcode 用于一个非常小的 C++ 项目,想看看

一些打印在控制台中,问题是我什么都没看到。

我尝试运行一个非常简单的代码:

#include <iostream>

int main (int argc, char * const argv[]) {
std::cout << "Hello, World!\n";
printf("here");
return 0;
}

但是,Xcode 控制台中仍然没有任何内容。

知道为什么吗?

编辑:

添加程序快照:

编辑 2:

找到这个,

它正在工作:

How do I run a C++ program in Xcode 4?

【问题讨论】:

    标签: c++ xcode4.2 printf cout


    【解决方案1】:

    也许你需要在“这里”之后添加“\n” 我不知道为什么,但它对我有用。 希望有人能帮我解释一下。

    【讨论】:

      【解决方案2】:

      听起来,当您创建一个新项目(文件 > 新建 > 项目...)时,您选择了“C/C++ 库”。由于库不直接输出到控制台,这就解释了为什么 Run 对您显示为灰色并且运行它不会输出到控制台。

      相反,您需要创建一个新项目并在“应用程序”部分中选择“命令行工具”模板,然后从那里构建您的程序。

      【讨论】:

        【解决方案3】:

        您的图像并未显示您运行了该程序,而仅显示了您构建了它。查看 Log Navigator(最后一个,⌘7),看看在“Build one”之后是否有任何“Debug one”的日志。要运行程序,请使用 Product > Run 或 ⌘R。

        【讨论】:

        • 由于某种原因我不能使用 ⌘R 或 Product > Run。它被标记为灰色,因为我无法推动它。这是为什么呢?
        • 这是个好问题。我不知道为什么会这样。您的屏幕截图还显示了一些我认为对于命令行应用程序不正常的 .xcconfig 文件。也许尝试创建一个新项目,选择 Mac OS X > 应用程序 > 命令行工具。
        【解决方案4】:

        尝试按 Shift+Command+R。这应该编译您的程序并在终端窗口中打开它。

        【讨论】:

        • ⇧⌘R 将构建它以供运行,但不会运行它。
        • Command+R 就是这样做的,至少在我的 xCode 版本中是这样。我不明白为什么在他的版本中会有所不同。
        • 听起来您的键盘命令是自定义的。默认情况下 ⇧⌘R 构建项目但不会运行它。
        【解决方案5】:

        这应该可以正常工作。你确定你有控制台显示?试试 command-shift-C 或者选择 View->Debug Area->Activate Console。

        如果这没有帮助,请尝试从终端窗口运行您的程序。程序是否显示预期的输出?

        【讨论】:

        • 我真的不知道如何从终端窗口运行它,但激活控制台正是我所做的,但仍然没有。
        • @Itzik984 控制台窗口是否在小选择器中选择了“调试器输出”?如果是这样,请将其更改为“所有输出”
        • @Itzik984 你运行了这个项目吗?在顶部它只显示“构建一个:成功”而不是“完成运行一个”
        • @bames53 我正在按下播放按钮,但它只显示“构建一个:成功”,我真的看不到“完成运行一个”。我正在使用 Command+R。
        • 使用 ⌘R 或 ⌃⌘R 代替 ⇧⌘R。 ⇧⌘R 无需运行即可构建。
        猜你喜欢
        • 1970-01-01
        • 2011-04-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-30
        • 2014-01-13
        • 2016-08-30
        相关资源
        最近更新 更多