You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在GNAT Studio中运行程序时如何指定输入文件路径?

在GNAT Studio中传递输入文件路径给Main程序的方法

先配置运行参数

不管用哪种路径方案,都需要先给Main程序设置运行参数:

  • 打开GNAT Studio并加载你的项目。
  • 点击顶部菜单栏的Run -> Run Configurations,或者直接点工具栏上的运行配置按钮。
  • 在弹出的窗口里,选中对应Main程序的运行配置(没有的话新建一个即可)。
  • 切换到Arguments标签页,在Program arguments输入框里填入输入文件的路径。

方式一:直接使用项目根目录相对路径

如果输入文件和.gpr项目文件在同一目录,直接填文件名(比如input.txt)就行。GNAT Studio默认的运行工作目录就是项目根目录,程序运行时会直接从该目录读取文件,无需额外配置。

方式二:配置文件复制到输出目录(对应VS的"Copy to output directory")

如果你习惯把输入文件同步到编译输出目录,按以下步骤操作:

  1. 设置文件复制规则
    打开你的.gpr项目文件,添加复制配置:
    package Install is
       -- 替换成你的实际输入文件名
       for Artifacts ("input.txt") use ("input.txt");
       -- "./bin"替换为你的项目输出目录路径
       for Install_Directory ("input.txt") use "./bin";
    end Install;
    
    或者用自定义编译后命令更灵活:
    • 右键项目 -> Properties,打开项目属性窗口。
    • 切换到Build -> Steps标签页。
    • 在Post-build steps中添加复制命令:
      • Windows系统:copy "$PRJ_DIR\input.txt" "$OBJ_DIR\.."(根据实际输出目录调整路径)
      • Linux/macOS系统:cp "$PRJ_DIR/input.txt" "$OBJ_DIR/.."
  2. 匹配运行参数
    文件复制到输出目录后,运行参数填写输出目录下的相对路径即可(比如input.txt,具体根据程序运行的工作目录调整)。

内容的提问来源于stack exchange,提问作者Andreas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 17:11:18