comp.lang.ada
 help / color / mirror / Atom feed
From: Simon Wright <simon@pushface.org>
Subject: Re: Controlling the linking of shared libraries
Date: Mon, 25 Jul 2011 13:06:34 +0100
Date: 2011-07-25T13:06:34+01:00	[thread overview]
Message-ID: <m2wrf6y379.fsf@pushface.org> (raw)
In-Reply-To: 82pqkyio0s.fsf@stephe-leake.org

Stephen Leake <stephen_leake@stephe-leake.org> writes:

> Björn Persson <bjorn@xn--rombobjrn-67a.se> writes:
>
>> According to the manual 
>
> That same manual (assuming it is the gprbuild manual) has a section
> "command line", which says -largs will do what you want.

Yes, but Björn reports that -largs doesn't work if you're building a
dynamic library!

   $ gprbuild -Pbc -largs -Wl,-foo
   gprlib bc.lexch
   /opt/gnat-gpl-2011/bin/gcc \
   -dynamiclib -Wl,-flat_namespace -shared-libgcc \
   -o /Users/simon/sf/booch95/lib-release//libbc.dylib \
   -L/opt/gnat-gpl-2011/lib/gcc/x86_64-apple-darwin10.2.0/4.5.3/adalib/ \
   -lgnarl-2011 -lgnat-2011 [...]

vs

   $ gprbuild -Pbc --config=botched.cgpr
   gprlib bc.lexch
   /opt/gnat-gpl-2011/bin/g++ \
   -dynamiclib -Wl,-flat_namespace -shared-libgcc -Wl,-foo \
   -o /Users/simon/sf/booch95/lib-release//libbc.dylib \
   -L/opt/gnat-gpl-2011/lib/gcc/x86_64-apple-darwin10.2.0/4.5.3/adalib/ 
   -lgnarl-2011 -lgnat-2011 \
   [...]
   ld: unknown option: -foo
   collect2: ld returned 1 exit status
   gprlib: /opt/gnat-gpl-2011/bin/g++ execution error
   gprbuild: could not build library for project bc



  reply	other threads:[~2011-07-25 12:06 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-07-21 18:01 Controlling the linking of shared libraries Björn Persson
2011-07-21 23:14 ` anon
2011-07-22  6:36 ` Stephen Leake
2011-07-22 23:50   ` Simon Wright
2011-07-24 11:08 ` Björn Persson
2011-07-24 18:03   ` anon
2011-07-24 19:07   ` Project file version: was " anon
2011-07-24 19:13   ` Simon Wright
2011-07-25  1:05     ` anon
2011-07-26  8:18     ` Björn Persson
2011-07-25 11:43   ` Stephen Leake
2011-07-25 12:06     ` Simon Wright [this message]
2011-07-25 12:29       ` Dmitry A. Kazakov
2011-07-26  8:19     ` Björn Persson
2011-07-28 10:18       ` Stephen Leake
2011-07-29 22:47         ` Vincent
2011-07-26  9:20 ` Vincent
2011-07-26 23:37   ` Björn Persson
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox