gpt4 book ai didi

ada - 如何在 gprfile 中指定可执行文件的名称?它可以在 gprfile 的目录之上吗?

转载 作者:行者123 更新时间:2023-12-05 01:11:45 27 4
gpt4 key购买 nike

此信息在其他地方可用,但没有合并到这个特定的用例中,因此我觉得需要一个我(和其他人)可以引用的 stackoverflow self 回答。如果我遗漏了什么,请随时添加您自己的答案。

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 项目将生成的可执行文件的名称?可以在上面的目录吗?

最佳答案

将此添加到您的 gpr 文件中:

for Exec_Dir use "..";
package Builder is
for Executable ("main.adb") use "some_program_name";
end Builder;

请注意,如果您在 Windows 上,则会自动添加 .exe 后缀。

在同一个Builder包中,也可以只改扩展名

for Executable_Suffix use ".elf";

信息分散在 Adacore 的 GNAT Project Manager 文档中。 .

关于ada - 如何在 gprfile 中指定可执行文件的名称?它可以在 gprfile 的目录之上吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62634359/

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