Ada 如何将命令行参数传递给Gnat GPS&x27;s构建>;运行命令?

Ada 如何将命令行参数传递给Gnat GPS&x27;s构建>;运行命令?,ada,gnat-gps,Ada,Gnat Gps,州 现在是运行应用程序的时候了:选择菜单Build->run->sdc,它将 将打开一个对话框窗口。在文本输入字段中(默认选择), 按向右箭头键,然后插入input.txt:这是 将作为参数传递给sdc程序的文本文件 文本输入现在应为:%E input.txt和将显示的完整命令 将在下面显示要执行的命令:…/gps/tutorial/obj/sdc input.txt 实际上,这样做会产生一个错误: gprbuild:“c:\gnat\2015\share\examples\gps\tutori

现在是运行应用程序的时候了:选择菜单Build->run->sdc,它将 将打开一个对话框窗口。在文本输入字段中(默认选择), 按向右箭头键,然后插入input.txt:这是 将作为参数传递给sdc程序的文本文件

文本输入现在应为:%E input.txt和将显示的完整命令 将在下面显示要执行的命令:…/gps/tutorial/obj/sdc input.txt 实际上,这样做会产生一个错误:

gprbuild:“c:\gnat\2015\share\examples\gps\tutorial\obj\sdc”不是任何项目的来源。

为构建的可执行文件传递命令行参数的语法是什么


我尝试了各种宏和参数的组合来创建gprbuild。按照说明操作的默认值是
%builder-d%eL-P%PP%X%T%E input.txt
。我确保%E引用的目录中存在“input.txt”。我可以在命令行上运行
sdc input.txt
,这很好。

您显然正在运行一个“build”命令(通过gprbuild),而不是运行“sdc”可执行文件本身。我猜您选择了错误的菜单。

教程建议构建>运行>sdc,然后执行。我被困在第一阶段。但是,在调试>初始化之后,“调试播放”按钮确实会弹出一个“运行参数”对话框,因此我可以通过这种方式完成它,但是它会在外部窗口中运行,而不是在底部的控制台中运行。Shift-F2工作吗?(我刚刚试过构建>运行>{program}这里,GPS GPL 2015,正如广告所宣传的那样)Shift-F2确实有效!现在,菜单选项Build>Run>{program}旁边有一个“Shift+F2”作为提示,它的工作方式与Shift-F2类似,没有填充宏。(我以前尝试过,没有宏,只有“%E input.txt”,当时不起作用,现在起作用了。) It is now time to run the application: select the menu Build->Run->sdc, which will open a dialog window. In the text input field (selected by default), press the right arrow key and then insert input.txt: this is the name of a text file that will be passed as argument to the sdc program.

The text input should now read: %E input.txt and the full command that will be executed is displayed underneath: .../gps/tutorial/obj/sdc input.txt