
Chad Nelson wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On 05/02/2010 02:49 AM, Vladimir Prus wrote:
If I were using a library, I'd prefer that it didn't have an unnecessary dependency on another library that would require me to add that other library to my build system (which, at least under Linux, would be necessary), Could you clarify? On Linux, the official way is the shared linking, and therefore the client does not need to care what dependencies libxint.so might have -- they will be picked up automatically.
I'm not familiar with shared linking. I don't think I've seen it work, because (as an example purely from memory) when I try to use Boost.FileSystem, I have to manually put in instructions for the linker to link to Boost.System as well, or I get linker errors.
I think this is either problem with specific library (easy to fix), or you were actually using static linking, or it was Windows (which does not have all the same magic). - Volodya