meta data for this page
PeerHood development resources
Tools, libraries, etc resources for PeerHood development. See peerhood development conventions as well. If software tool is common one, document it into :software space.
Tools
Linux
PeerHood is build over linux platform. Ubuntu is mostly used, but no required.
Maemo
GNU C++
PeerHood is C++ and natural choice for compiler for on linux platform is GNU C++. With C++ you can easily shoot your own foot and others as well, so it is required that you have latest information on GNU C++ changes. Latest change (2009-02-20) is streamlined includes, meaning that bad implicit including (relying that some include header include other headers) break the code.
GNU Make
DOC++
In code documentation was done by DOC++ format to peerhood. Task: doc++ into build.
Subversion
Subversion is used for version management of the peerhood project. NEED: Subversion history ⇒ result/share/doc/peerhood/ChangeLog generating tool.
C++ testing framework
(NEED)
Choices
CuTe c++ testing
- Cute is not in ubuntu 8 repositories yet, but have to be installed separetly.
- Cute is a template and include based approach.
Boost C++ testing framework
- Rather hard to get into it, multiple ways to make test cases, strange documentation.
Eclipse
GnuPoc
SymbianOS SDK for GNU/Linux http://gnupoc.sourceforge.net/