Date: Fri, 1 May 2015 17:22:34 -0400 From: Alex Merritt <merritt.alex@gmail.com> To: Jim Pazarena <fquest@paz.bz> Cc: freebsd-questions@freebsd.org Subject: Re: compiling static Message-ID: <CADK3taLBgDxu4cjfBu%2B4RFeD=34mv66NO1WAzkpb7GLO48BO3g@mail.gmail.com> In-Reply-To: <5543E9D5.2030404@paz.bz> References: <5543E9D5.2030404@paz.bz>
next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, May 1, 2015 at 5:02 PM, Jim Pazarena <fquest@paz.bz> 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 also? -Alex
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CADK3taLBgDxu4cjfBu%2B4RFeD=34mv66NO1WAzkpb7GLO48BO3g>