This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
RE: LDFLAGS -static
On Mon, 29 Dec 2003 10:37:44 -0700, lrtaylor@micron.com said:
Thaks alot Lyle for replaying:
The static built of the labrary is there libnewt.a
the program I'm tring to build in nparted for partitioning a disk.
there is no error message I'm getting except for this library.
configure script stops before checking other libraries.
I dont know what did you mean by th elibrary is specified too early.
do you mean that i should 've done it this way ??
CFLAGS=-I/usr/include CPPFLAGS=-I/usr/lib LDFLAGS=--static ./configure
--prefix=./here
if that's what you mean, I did't. I tried every thing. now I'm having the
sam eproblem compiling
dialog statically the same way. Does that help ??
I did this to make sure
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/lib:/usr/lib/:/usr/local/lib
I'm still trying to figure out what's wrong. Any help is heighly
appretiated
Again thanx alot for your help.
> There could be at least a couple different problems. First, are you
> sure there's a static version of libnewt there? If so, it may be that
> the program you are compiling was not properly set up for static
> linking. Normally, if the developer is just thinking about dynamic
> linking, they often don't worry about the order that libraries are
> specified on the link command line, which is fine for dynamic linking.
> However, when linking statically, order does matter, and each library
> needs to appear on the command line after everything else that uses that
> library (even other libraries), or the symbols defined in that library
> will not get found properly. It's possible that in your case, libnewt
> is specified too early on the command line and simply needs to be moved
> to the end.
>
> Good luck,
> Lyle
>
> -----Original Message-----
> From: gcc-help-owner@gcc.gnu.org [mailto:gcc-help-owner@gcc.gnu.org] On
> Behalf Of Mansour Al-Aqeel
> Sent: Sunday, December 28, 2003 7:06 AM
> To: gcc-help@gcc.gnu.org
> Subject: LDFLAGS -static
>
> Hi every body:
> I'm having a problem configuring a program for a static compilation.
> I'm using the command
>
> LDFLAGS="--static -I/usr/lib" CC="diet gcc -nostdinc" ./configure \
> --prefix=~/result --disable-shared --enable-all-static --disable-nls
>
> how ever i keet on getting an error complainig about the need for
> libnewt.
> the library is there. I installed it from rpm packages with it's devel
> package.
>
> I've tried adding CPPFLAGS="-L/usr/include"
>
> I've tried searching the archieve before asking.
> any advice about how to solve this, or a place where I can get more
> about
> this situation ??
> but no luck. I'm using redhat 7.3
> By the way, I'm not an expert in compiling and linking .
> Thanx alot.
> --
> Mansour Al-Aqeel
> mansour77@ownmail.net
>
> --
> http://www.fastmail.fm - A no graphics, no pop-ups email service
--
Mansour Al-Aqeel
mansour77@ownmail.net
--
http://www.fastmail.fm - A fast, anti-spam email service.