【发布时间】:2020-10-19 09:27:19
【问题描述】:
此信息在其他地方可用,但未合并到此特定用例,因此我觉得需要我(和其他人)可以参考的 stackoverflow 自我回答。如果我遗漏了什么,请随时添加您自己的答案。
project some_project is
for Source_Dirs use ("src");
for Object_Dir use "obj";
for Main use ("main.adb");
package Compiler is
for Default_Switches ("ada") use ("-O1", "-gnatwae");
end Compiler;
end some_project;
我想让这个生成../some_program_name.exe。如何指定此 gpr 项目将生成的可执行文件的名称?可以在上面的目录吗?
【问题讨论】:
-
没有理由将主程序称为
main或住在main.adb。所以最简单的方法是在文件some_program.adb中命名过程some_program。 -
我不喜欢重复自己。如果我需要更改可执行文件的名称,使用您的方法,我需要重命名文件,更改其内容,然后更改 .gpr 文件以引用新文件。我认为我们可以做得比名称的三次重复更好。