Im not quite see it clearly (got not so much experience) and maybe some will help me to claryfy this picture
Im mostly talking about windows platform (though I may be courious if on other platforms things looks better)
As far as i know there is no standarisation of lib (static libraries format)
so there we got some static lib-hell (my own name for this) where given static lib may only works with some compiler say VS or say GCC and not across them all (as it should be) [I am speeking on one specyfic system
mostly win32 or win64]
1) is this true?
2) do this incompatibility occur between across verisons of compilers
or it only occurs between different compilers (I mean can lib not works if
made with older version of compiller with the newer version of the same
brand compiler or in one compiler it will work for all verions)
3) are the gcc/vs/intel/what else partially compatible - or in general mostly not compatible
4) is there a way of mending a incompatible lib in some way ?
tnx for the answer (it seem to me tah it may be hard to answer thiss fully but at least partially - i would like to build some wiev on this static lib - hell in windows, how the things look like)