我有一个mpi程序,并设法通过Xcode 4编译和链接它.现在我想使用Xcode 4进行调试.
如何从文件中将标准输入传递给程序?
在终端我会输入
mpirun -np 2 program < input.txt
Run Code Online (Sandbox Code Playgroud)
我能够在Scheme编辑器的"Info"面板中运行定义自定义可执行文件(mpirun)的程序,我也知道我可以在"Arguments"面板中传递参数.但是Xcode 4似乎不接受"<input.txt"作为参数,即使我选中"使用自定义工作目录"+在"选项"面板中添加输入脚本的正确目录.
这篇文章说可以使用"<input.txt"作为参数,但我猜这在Xcode 2或Xcode 3中有效,但它似乎不再适用于Xcode 4.
use*_*021 26
在Xcode 4.5.1中:
在任何您想要的标准输入中启动您的应用程序管道:
echo mydata | ./MyApp.app/Contents/MacOs/MyApp
Run Code Online (Sandbox Code Playgroud)切换回Xcode,调试器将检测到您的应用程序的启动并附加到它.
| 归档时间: |
|
| 查看次数: |
8863 次 |
| 最近记录: |