如何在终端上从Xcode运行C编程语言?请通过回答一步一步的程序来帮助我。感谢。
Macbook Air上的版本10.7.5。
答案 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
清理愉快!