1

我有一个写入标准输出的 C++ 程序,我试图将其编译成 XCode 中的命令行实用程序。我需要将程序编译成发布版本(看起来,XCode 调用存档 - 去图),而不是作为调试运行它。

我基本上想将程序的输出通过管道传输到这样的文本文件中

我的程序 > TextFile.txt

我可以将程序编译成命令行并通过这样的 Bash shell 运行它:

打开我的程序

这会产生一个新进程(不是我想要的)。但是,如果这可行,我可以忍受:

打开我的程序 > TextFile.txt

...但它没有:-(。如果我尝试直接从 Bash 运行 MyProgram,我会收到错误消息:-bash: MyProgram: command not found。

我究竟做错了什么?如何编译我的命令行工具以在 Mac OSX 下不需要 Open 命令?

感谢您的任何帮助,您可以提供。我在 Mac 平台上学习 C++,我开始发现它比 Visual Studio 更麻烦一些。与它一起工作是否会变得不那么痛苦?:-)

4

1 回答 1

4
  • 使您的项目成为Command Line Tool. 这将使您可以直接从命令行运行它。

  • 通过键入./MyProgram./MyProgram > TextFile.txt不运行它open MyProgram

于 2012-06-13T18:55:22.257 回答