Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 1 May 2015 17:22:34 -0400
From:      Alex Merritt <>
To:        Jim Pazarena <>
Subject:   Re: compiling static
Message-ID:  <>
In-Reply-To: <>
References:  <>

Next in thread | Previous in thread | Raw E-Mail | Index | Archive | Help
On Fri, May 1, 2015 at 5:02 PM, Jim Pazarena <> wrote:

> is there a way to tell cc (clang) to compile with static libraries?

If you want to _compile_ code to a static library, you generate the object
files and then use "ar" to assemble them together into an archive file (.a).

cc -c file0.c file1.c ...
ar rcus lib.a file0.o file1.o ...

If you want to _link to_ (if that's what you mean by "compile with") static
libraries, you may specify the archive path to the linker instead of using
the dynamic linker flag (-l).

cc prog.c /path/to/lib.a -o prog

There may be other ways I am unfamiliar with. Is this not how gcc does it


Want to link to this message? Use this URL: <>