首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ada: gnat gprbuild如何在库中链接?

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

Stack Overflow用户
提问于 2012-09-18 01:04:38
回答 2查看 5.5K关注 0票数 3

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-06-11 23:32:20

或者更好:

代码语言:javascript
复制
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";

票数 9
EN

Stack Overflow用户

发布于 2012-09-18 07:00:22

在主项目文件中,

代码语言:javascript
复制
package Linker is
   for Default_Switches ("Ada") use ("-L/where/ever", "-lbar");
end Linker;
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12464007

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档