What is your technology stack for developing C++ applications?
I'm trying to decide on one.
So far this is what I have in my list:
- Boost
- Boost::Unit Testing
- googlemock
- log4cpp
- doxygen
- ant
- hg
What is your technology stack for developing C++ applications?
I'm trying to decide on one.
So far this is what I have in my list:
(Driver development specific)
First of all ?
You can't develop anything without some version control system, and the DVCS have many advantages over their ancestors.
Libraries:
I only played with QT at school, never coded a GUI since.
Building / Debugging (outside Windows):
Consider something else than log4cpp for log purposes, it is growing old. Maybe boost.log which may make its appearance in a next version of boost.
Visual Studio 2008 (IDE, Compiler, Debugger, and the first thing I install after Windows) Visual Assist X (makes my beloved Visual Studio even BETTER!) doxygen
... and my own collection of stuff I've made over the years, including DSP-related classes, classes for helping with memory management, intrusive container classes, etc..
That totally depend on the project. At home? At my dayjob? Personal project? Game? Dayjob project?
To be more precise:
For all other libraries I use, most are game oriented so they are project-dependant (Ogre, SFML, OIS, etc.). I also use a "personal" lib with tools to build games fast (not fast enough though).
I'm using Qt on some tool projects too, but only at home.
So really... it's relative to the project.