如何在终端上显示Xcode输出?

时间:2012-11-28 05:08:05

标签: c xcode macos terminal clear

如何在终端上从Xcode运行C编程语言?请通过回答一步一步的程序来帮助我。感谢。

Macbook Air上的版本10.7.5。

3 个答案:

答案 0 :(得分:1)

将xcode输出写入文件并在终端中运行tail -f

int main(int argc, char *argv[])
{
    NSAutoreleasePool *nsp = [[NSAutoreleasePool alloc] init];
    NSString *logPath =[NSString stringWithFormat:@"%@/xcode.log",NSHomeDirectory()];
    freopen([logPath fileSystemRepresentation], "a", stderr);
    [nsp release];
    return NSApplicationMain(argc,  (const char **) argv);
}  
$ tail -f /homeDir/xcode.log

答案 1 :(得分:0)

Xcode不用于运行程序,因此它在Terminal.app等外部程序中显示其输出。它可能是通过搞乱方案配置来完成的,但这可能不是一个好主意。

如果您希望程序的输出显示在Terminal.app中,那么您应该在终端中运行该程序。要执行此操作,请转到项目的构建目录,找到可执行文件,然后将路径复制到终端。运行程序。


鉴于你的评论,你不清楚你在问什么。听起来好像你在询问传递给system()的命令是否也可以在运行Terminal.app时直接使用。这个问题的答案是'是'。

您举例system("cls")。如果您尝试在Terminal.app中运行命令cls并发现它不起作用,那么它是Windows命令的原因。 system("cls")仅适用于Windows,命令cls也可以直接在Windows上的cmd.exe中使用。 system("cls")不适用于OS X,命令cls也不适用于Terminal.app。

在Terminal.app中用于清除屏幕的命令是clear,如果要在C程序中使用此命令,可以使用system("clear")

答案 2 :(得分:0)

在终端中时,只需在键下面输入以下内容,它将清除日志

Command + K

清理愉快!