gpt4 book ai didi

macos - 如何将stdin从文件传输到Xcode 4+中的可执行文件?

转载 作者:行者123 更新时间:2023-12-03 11:55:32 27 4
gpt4 key购买 nike

我有一个mpi程序,并设法通过Xcode 4进行编译和链接。
现在,我想使用Xcode 4对其进行调试。

如何将标准输入从文件传递到程序?

在终端我会输入

mpirun -np 2 program < input.txt

我能够在方案编辑器的“信息”面板中运行定义自定义可执行文件(mpirun)的程序,我也知道我可以在“参数”面板中传递参数。但是,即使我选中“使用自定义工作目录”并在“选项”面板中添加了输入脚本的正确目录,Xcode 4似乎也不接受“
This article说可以使用“

最佳答案

在Xcode 4.5.1中:

  • 打开方案编辑器(产品菜单->编辑方案...)
  • 选择运行调试方案
  • 在“信息”选项卡面板中,将“启动”单选按钮选择从“自动”更改为“等待MyApp.app启动”
  • 关闭方案编辑器
  • 按下“运行”按钮以构建并运行目标。 (工具栏中Xcode的状态窗口将显示“正在等待MyApp启动”)
  • 启动终端,并cd到构建的应用程序的文件夹中。 (这类似于/ Users / user / Library / Developer / Xcode / DerivedData / MyApp-dmzfrqdevydjuqbexdivolfeujsj / Build / Products / Debug /)
  • 在标准输入中以任何所需的方式启动应用程序管道:
    echo mydata | ./MyApp.app/Contents/MacOs/MyApp
  • 切换回Xcode,调试器将检测到您的应用程序启动并将其附加。
  • 关于macos - 如何将stdin从文件传输到Xcode 4+中的可执行文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7629886/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com