在我正在处理的多语言GPRBuild项目中,我需要将一些c++库文件(*.a)链接到我的可执行文件中。是否有一个gpr属性可以告诉它要链接什么内容,或者有任何方法传递-l -L开关给链接器?
Project my_library is
For externally_built use "true";
For library_dir use "/where/ever";
For library_name use "mylibname";
For source_dirs use (); -- no sources.
For library_kind use "static";
-- if it is a static lib .a
-- for library_kind use "dynamic";
-- if it is an so.
End my_library;
在应用程序项目中。 使用 "my_library.gpr";
在主项目文件中,
package Linker is
for Default_Switches ("Ada") use ("-L/where/ever", "-lbar");
end Linker;