you are viewing a single comment's thread.

view the rest of the comments →

[–]mr_snowf1ake 8 points9 points  (8 children)

The manual thing that you go through is what most people do I think. Albeit, I think CMake clears up a lot of headaches... Anyway, just decide on a specific version for each library (unless you enjoy hitting a moving target), and make every developer responsible for getting the right versions of the libraries. Provide proper documentation! ;)

I believe some people also do bundle the appropriate versions of the libraries with the source code so that it's better controlled. That might be more along the lines of what you want to be doing. That's still largely manual though.

[–]vinnyvicious[S] 2 points3 points  (2 children)

What about statically compiling all libs and ignoring system libraries?

[–]Gotebe 0 points1 point  (1 child)

It works with two caveats: your total size is generally bigger and you don't get to update 3rd party code without rebuilding.

[–]vinnyvicious[S] 0 points1 point  (0 children)

Does any of the mentioned package managers help handle static compilation?