3

私が取り組んでいるこの多言語GPRBuildプロジェクトには、実行可能ファイルにリンクする必要のあるc ++ライブラリファイル(* .a)がいくつかあります。何をリンクするか、またはとにかく-l -Lスイッチをリンカーに渡すためのgpr属性はありますか?

4

2 に答える 2

9

またはさらに良い:

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」を使用;

于 2014-06-11T15:32:19.827 に答える
8

メインプロジェクトファイル内で、

package Linker is
   for Default_Switches ("Ada") use ("-L/where/ever", "-lbar");
end Linker;
于 2012-09-17T23:00:22.317 に答える