christopher@baus.net

Statically linking libstdc++ take two

Johan Petersson, who has provided valuable C++ knowledge in the past, has a follow up entry to my libstdc++ post. Johan recommends moving creating a symbolic link to the static libstdc++.a library in another directory, and explicitly adding that directory to the linker's path with -L. How he figured that out, I'll never know.

The point about dynamically loading other shared libraries that depend on other version of libstdc++ is taken. With that said, it isn't a problem for me, because I intend to build and statically link all my dependencies, so all the libraries will will all be using the same libstdc++. I stick behind my decision to statically link the executable. BTW, the only thirdparty c++ library that I am using is libxml2, and that is only for parsing the configuration file. (libxml2 is a C library)

Show Comments