繁体   English   中英

Ada:gnat gprbuild如何在库中链接?

[英]Ada: gnat gprbuild How to link in libraries?

在我正在研究的这个多语言GPRBuild项目中,我有一些c ++库文件(* .a)我需要链接到我的可执行文件。 是否有一个gpr属性告诉它将-l -L开关传递给链接器的链接是什么?

在主项目文件中,

package Linker is
   for Default_Switches ("Ada") use ("-L/where/ever", "-lbar");
end Linker;

甚至更好:

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”;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM