From: vic ismakaev <viclists@mail.esoo.ru> To: community@altlinux.ru Subject: Re: [Comm] Re: shared and static libs Date: Thu, 17 Apr 2003 22:38:07 +0600 Message-ID: <200304172238.07023.viclists@mail.esoo.ru> (raw) In-Reply-To: <20030417202337.0d00f5c0.vsu@altlinux.ru> 17 Апрель 2003 22:23, Sergey Vlasov написал: > On Thu, 17 Apr 2003 21:12:50 +0600 > > vic ismakaev <viclists@mail.esoo.ru> wrote: > > Допустим есть две либы в двух ипостасях - статические(libname1.a, > > libname2.a) и динамическая(libname1.so,libname2.so). > > Можно ли ,и если можно -то как сказать gcc при сборке какие либы > > использовать статические или динамические. > > Про динамические вроде ясно > > gcc -rdynamic -lname1 -lname2 и он подхватит сошки. > > Кстати, в современных системах для сборки с динамическими библиотеками > вообще никаких ключей указывать не нужно. -Wl,--export-dynamic - > отдельная ситуация. А чем определяется ее отдельность? >В общем случае для переносимости лучше > использовать libtool. Понятно. > > А если статические? > > Для отдельных библиотек (сохранив динамические libc и т.п.) - просто > указать /path/libname1.a. Или делать libname1_s.a, и потом -lname1_s? Так по идее тоже можно? >Всё статикой - -static, но это лучше не > делать (есть проблемы с загрузкой libnss*.so.* из glibc); разве что > для специфических утилит, где используется что-то вроде dietlibc > вместо glibc. -- С уважением Виктор В Исмакаев
next prev parent reply other threads:[~2003-04-17 16:38 UTC|newest] Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top 2003-04-17 15:12 [Comm] " vic ismakaev 2003-04-17 16:23 ` [Comm] " Sergey Vlasov 2003-04-17 16:38 ` vic ismakaev [this message] 2003-04-17 16:51 ` Sergey Vlasov
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=200304172238.07023.viclists@mail.esoo.ru \ --to=viclists@mail.esoo.ru \ --cc=community@altlinux.ru \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Community general discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 community community/ http://lore.altlinux.org/community \ mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com public-inbox-index community Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.community AGPL code for this site: git clone https://public-inbox.org/public-inbox.git