【发布时间】:2012-06-16 19:10:13
【问题描述】:
我有一个写入标准输出的 C++ 程序,我试图将其编译成 XCode 中的命令行实用程序。我需要将程序编译成发布版本(看起来,XCode 调用存档 - 去图),而不是作为调试运行它。
我基本上想将我的程序的输出通过管道传输到这样的文本文件中
我的程序 > TextFile.txt
我可以将程序编译成命令行并通过这样的 Bash shell 运行它:
打开我的程序
这会产生一个新进程(不是我想要的)。但是,如果这可行,我可以忍受:
打开我的程序 > TextFile.txt
...但它没有:-(。如果我尝试直接从 Bash 运行 MyProgram,我会收到错误:-bash: MyProgram: command not found.
我做错了什么?在 Mac OSX 下,如何编译我的命令行工具而不需要 Open 命令?
感谢您提供的任何帮助。我在 Mac 平台上学习 C++,我开始发现它比 Visual Studio 更麻烦一些。与它一起工作是否会变得不那么痛苦? :-)
【问题讨论】:
-
等等,你是在 Bash 中运行“Open MyProgram”吗?您的意思不是只是“MyProgram”,还是可能是“./MyProgram”?
-
您好,请注意。是的。我确实是这样运行的。我想做的就是按照您的描述运行 MyProgram。但是当我这样做时,我得到“找不到命令”错误。
-
如果您的程序名为“MyProgram”,并且在当前目录中,则键入“./MyProgram”来运行它。
标签: c++ xcode macos bash command