Ada 我可以从一个项目中生成多个可执行文件吗?

Ada 我可以从一个项目中生成多个可执行文件吗?,ada,Ada,假设您有一个客户机和一个服务器项目,它们有一些共同的包。 是否可以从单个Ada项目生成两个exec文件(客户端、服务器) 将Ada 2012与Gnat一起使用。是。 作为可执行文件主要部分的子程序没有什么特别之处。(尽管有一些限制;IIRC必须是无参数子程序,如果函数必须返回整数) 对于GNAT,您只需要指定哪些编译单元是主文件。是。您可以在my中的项目文件中看到如何执行此操作的示例。关键部分是在项目文件的“主要”条款中列出相关的编译单元,如下所示: for Main use ("build_m

假设您有一个客户机和一个服务器项目,它们有一些共同的包。 是否可以从单个Ada项目生成两个exec文件(客户端、服务器)

将Ada 2012与Gnat一起使用。

是。
作为可执行文件主要部分的子程序没有什么特别之处。(尽管有一些限制;IIRC必须是无参数子程序,如果函数必须返回
整数


对于GNAT,您只需要指定哪些编译单元是主文件。

是。您可以在my中的项目文件中看到如何执行此操作的示例。关键部分是在项目文件的“主要”条款中列出相关的编译单元,如下所示:

for Main use ("build_mpd_file",
              "fractal_landscape",
              "outline_boundaries",
              "pgm_to_ldraw",
              "split_ldraw_file");