On 07/16/2009 09:08 PM, Zachary Turner wrote:
>
> There's also much less to deal with from a Q/A and tech support
> perspective if you use static linking with a closed source
> application, since you can produce 1 binary which works across
> multiple distributions and kernels without the user comp
On Thu, Jul 16, 2009 at 12:57 PM, Ian Lance Taylor wrote:
>
> Jakub Jelinek writes:
>
> >> -static option? and 3) Is there a way to fix them? I've even gone so
> >> far as to manually run collect2 specifying my own hand edited command
> >> line, but nothing I've tried there has worked either.
>
Andrew Haley writes:
>> [...] It makes heavy use of
>> C++, STL, and boost and we'd like to (if possible) link *everything*
>> statically. This means libc, libgcc, libstdc++, boost, libpthread,
>> etc.
> [...]
> However, I really implore you: by all means link statically to everything
> else, bu
Jakub Jelinek writes:
>> -static option? and 3) Is there a way to fix them? I've even gone so
>> far as to manually run collect2 specifying my own hand edited command
>> line, but nothing I've tried there has worked either.
>
> Don't link statically, there are many reasons not to and only very
However, I really implore you: by all means link statically to
everything else, but leave libc dynamically linked. I'm not aware
of any reason not to link libc dynamically, and not doing so leads
to a ton of problems.
Problems also arise if one uses functions that use NSS (eg. getXbyY
On Wed, Jul 15, 2009 at 09:37:32PM -0500, Zachary Turner wrote:
> So I guess I have three questions. 1) Is this actually a problem or
> are these errors spurious? 2) Why do they disappear when I delete the
They are likely spurious. You get tons of valgrind warnings with dynamically
linked ld.so
Zachary Turner wrote:
> Hello, I've been trying to write a program that links to static
> libraries, and I've been having a lot of difficulties. Was wondering
> if someone can help me identify what's going wrong.
>
> The codebase is large, but is new to linux. It was originally
> developed on wi
Zachary Turner writes:
> The codebase is large, but is new to linux. It was originally
> developed on windows and then ported to linux. It makes heavy use of
> C++, STL, and boost and we'd like to (if possible) link *everything*
> statically. This means libc, libgcc, libstdc++, boost, libpthre
Hello, I've been trying to write a program that links to static
libraries, and I've been having a lot of difficulties. Was wondering
if someone can help me identify what's going wrong.
The codebase is large, but is new to linux. It was originally
developed on windows and then ported to linux. I