Opensource library conflicts

The more opensource libraries you use the more this becomes an issue. For instance libiconv actually ships as part of Linux so if you compile your own copy you run into problems.

Another example is Python which has a module based on the Perl Compatible Regular Expression library - pcre.

How do you solve these? Sigh.

Use as little third party code as possible.

If you do then one trick is change the prefixes of the API to make it not conflict with other instances. Alas the idea of name spaces for C/C++ libraries isn’t widely understood.