STLPort, its necessity and its downsides
I wish to know why is STLPort a necessity in DC++ (apart from it being part of the distribution since the dawn of DC++).
I'm asking this honestly, because I have a very negative opinion on it. It seems to me that it has some issues that should not be there for something that claims to be "the industrial standard for multi-platform development", like:
- no proper support for 64-bit - my compiler(s) report a big ammount of possible compatibility issues even without running advanced in-depth code analysis
- no proper support for multi-core computers - running that advanced in-depth code analysis has actually suggested that STLPort wasn't fit for multi-threaded multi-processed applications (so go figure...)
- no basic builds - they only give out the source code, whereas they could maintain, perhaps, 2-3 basic builds
- compiling problems - yes, it works just fine compiling on Windows XP SP2 32-bit with Visual Studio 2003, but I have yet to find a way to actually compile it on Vista SP1 64-bit with Visual Studio 2008 (that if I ask for a 32-bit build, because the 64-bit build doesn't even go past the first file, and I really don't have the time to watch what compiler symbols are missing or where the functions used have become obsolete)
- sometimes uselessly bloats the source code (and they say it on their website as well)
- DC++ used a modified version of it at a certain point
Now I'm certain that an experienced STLPort coder will be able to go past these problems (apart for the first two, I think), but for most people it's prohibitive.
Is there no way to eliminate the dependency and make DC++ source code cleaner and more efficient?
Question information
- Language:
- English Edit question
- Status:
- Solved
- For:
- DC++ Edit question
- Assignee:
- No assignee Edit question
- Solved by:
- MikeJJ
- Solved:
- Last query:
- Last reply: