This is the mail archive of the gcc-help@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

RE: how could make gcc link static library default?


Hi,
        You try both static and dynamic linking with following options with example mentioned below:
        If you have want to compile a program test.c which is dependent on 2 static library foo1 and foo2 and one dynamic library foo3 then below mentioned command will do the trick.

        gcc test.c -W1,-Bstatic -lfoo1 -lfoo2 -W1,-Bdynamic -lfoo3 -o test


        Try this trick on any number of static and dynamic libraries.

With Regards,
Anand

-----Original Message-----
From: gcc-help-owner@gcc.gnu.org [mailto:gcc-help-owner@gcc.gnu.org] On Behalf Of net_robber
Sent: Thursday, October 17, 2013 9:10 AM
To: gcc-help@gcc.gnu.org
Subject: how could make gcc link static library default?

hi,

i know a option -static to force gcc link static library, which will ignore shared library.
 but in my case, some library just have shared library.
 so, is want gcc linlk static library first, then shared library if static one was not found

how to do that?

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]