如何在终端上从 Xcode 运行 C 编程语言?请通过回答执行此操作的逐步过程来帮助我。谢谢。
Macbook Air 上的版本 10.7.5。
将 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
Xcode 并非旨在运行该程序,以便在 Terminal.app 等外部程序中显示其输出。它可能通过弄乱方案配置来完成,但这可能不是一个好主意。
如果您希望程序的输出出现在 Terminal.app 中,那么您应该在终端中运行该程序。为此,请转到项目的构建目录,找到可执行文件,然后将路径复制到终端。运行程序。
鉴于您的评论,尚不清楚您在问什么。听起来您可能在问传递给的命令是否system()
也可以在运行 Terminal.app 时直接使用。这个问题的答案是“是”。
你举个例子system("cls")
。如果您尝试cls
在 Terminal.app 中运行该命令并发现它不起作用,则原因是它是一个 Windows 命令。system("cls")
仅适用于 Windows,该命令cls
也可以直接在 Windows 上的 cmd.exe 中使用。system("cls")
在 OS X 上cls
不起作用,在 Terminal.app 中命令也不起作用。
在 Terminal.app 中用于清除屏幕的命令是clear
,如果你想在 C 程序中使用这个命令,你可以使用system("clear")
。
只需在终端中键入以下键,它就会清除日志:
命令 + K