|
1 |
| -TiCPP (TinyXML C++ wrapper) |
2 |
| ---------------------------------------------------- |
3 |
| -Introduction: |
4 |
| - 'TiCPP' is short for the official name TinyXML++. It is a completely new |
5 |
| - interface to TinyXML (http://http://www.grinninglizard.com/tinyxml/) that |
6 |
| - uses MANY of the C++ strengths. Templates, exceptions, and much better error |
7 |
| - handling. It is also fully documented in doxygen. It is really cool because |
8 |
| - this version let's you interface tiny the exact same way as before or you |
9 |
| - can choose to use the new 'TiCPP' classes. All you need to do is define |
10 |
| - TIXML_USE_TICPP. It has been tested in VC 6.0, VC 7.0, VC 7.1, VC 8.0, |
11 |
| - MinGW gcc 3.4.5, and in Linux GNU gcc 3+. |
12 |
| - |
13 |
| - TinyXML++ uses Premake as the build system, so you won't find any project files |
14 |
| - because you generate them for your specific system. Premake is a build script |
15 |
| - generator. Premake supports creatation of build scripts for: |
16 |
| - |
17 |
| - * MS Visual Studio 6, 2002, 2003, or 2005 |
18 |
| - * GNU make (including Cygwin and MinGW) |
19 |
| - * Code::Blocks |
20 |
| - * And more ... |
21 |
| - |
22 |
| -Build Steps: |
23 |
| - 1) Download Premake from http://premake.sf.net/download |
24 |
| - 2) Checkout the source for TinyXML++ using Subversion. |
25 |
| - - svn checkout https://ticpp.googlecode.com/svn/trunk/ ticpp |
26 |
| - 3) Place the Premake executable in the root directory of TiCPP or somewhere in your |
27 |
| - path. |
28 |
| - 4) To create the needed build files navigate to the TinyXML++ directory (ticpp) |
29 |
| - and type: |
30 |
| - |
31 |
| - * Code::Blocks Projects and workspace: |
32 |
| - * Premake v3.x: premake --target cb-gcc [--unicode] [--dynamic-runtime] [--ticpp-shared] |
33 |
| - * Premake v4.x: premake4 codeblocks [--unicode] [--dynamic-runtime] [--ticpp-shared] |
34 |
| - |
35 |
| - * GNU makefiles: |
36 |
| - * Premake v3.x: premake --target gnu [--unicode] [--dynamic-runtime] [--ticpp-shared] |
37 |
| - * Premake v4.x: premake4 gmake [--unicode] [--dynamic-runtime] [--ticpp-shared] |
38 |
| - |
39 |
| - * Visual Studio 2005 (8.0) [Windows ONLY] |
40 |
| - * Premake v3.x: premake --target vs2005 [--unicode] [--dynamic-runtime] [--ticpp-shared] |
41 |
| - * Premake v4.x: premake4 vs2005 [--unicode] [--dynamic-runtime] [--ticpp-shared] |
42 |
| - |
43 |
| - * Visual Studio 2008 (9.0) [Windows ONLY] |
44 |
| - * Premake v3.x: premake --target vs2008 [--unicode] [--dynamic-runtime] [--ticpp-shared] |
45 |
| - * Premake v4.x: premake4 vs2008 [--unicode] [--dynamic-runtime] [--ticpp-shared] |
46 |
| - |
47 |
| - 5) Now use the build system of your choice. |
48 |
| - |
49 |
| - - For Code::Blocks, use the generated .cbp/.workspace to build TinyXML++ as a |
50 |
| - static library. |
51 |
| - |
52 |
| - - For GNU makefiles type: (Assumes you have properly setup your system to build |
53 |
| - with gcc or MinGW) |
54 |
| - |
55 |
| - * Release: |
56 |
| - make CONFIG=Release |
57 |
| - |
58 |
| - * Debug: |
59 |
| - make |
60 |
| - - For Visual Studio, use the generated .vcproj/.sln to build TinyXML++ as a |
61 |
| - static library. |
62 |
| - |
63 |
| -Notes: |
64 |
| - - Premake can be found here: |
65 |
| - http://premake.sourceforge.net |
66 |
| - |
67 |
| - - Subversion is a great free cross-platform version control manager. |
68 |
| - It can be found here: |
69 |
| - http://subversion.tigris.org |
70 |
| - |
71 |
| - - Code::Blocks is a free cross-platform IDE and it can be found here: |
72 |
| - http://codeblocks.org |
73 |
| - |
74 |
| -Enjoy, |
75 |
| - The TiCPP Team |
| 1 | +TiCPP (TinyXML C++ wrapper) |
| 2 | +--------------------------------------------------- |
| 3 | +Introduction: |
| 4 | + 'TiCPP' is short for the official name TinyXML++. It is a completely new |
| 5 | + interface to TinyXML (http://http://www.grinninglizard.com/tinyxml/) that |
| 6 | + uses MANY of the C++ strengths. Templates, exceptions, and much better error |
| 7 | + handling. It is also fully documented in doxygen. It is really cool because |
| 8 | + this version let's you interface tiny the exact same way as before or you |
| 9 | + can choose to use the new 'TiCPP' classes. All you need to do is define |
| 10 | + TIXML_USE_TICPP. It has been tested in VC 6.0, VC 7.0, VC 7.1, VC 8.0, |
| 11 | + MinGW gcc 3.4.5, and in Linux GNU gcc 3+. |
| 12 | +
|
| 13 | + TinyXML++ uses Premake as the build system, so you won't find any project files |
| 14 | + because you generate them for your specific system. Premake is a build script |
| 15 | + generator. Premake supports creatation of build scripts for: |
| 16 | +
|
| 17 | + * MS Visual Studio 6, 2002, 2003, or 2005 |
| 18 | + * GNU make (including Cygwin and MinGW) |
| 19 | + * Code::Blocks |
| 20 | + * And more ... |
| 21 | +
|
| 22 | +Build Steps: |
| 23 | + 1) Download Premake from http://premake.sf.net/download |
| 24 | + 2) Checkout the source for TinyXML++ using Subversion. |
| 25 | + - svn checkout https://github.com/rjpcomputing/ticpp ticpp |
| 26 | + 3) Place the Premake executable in the root directory of TiCPP or somewhere in your |
| 27 | + path. |
| 28 | + 4) To create the needed build files navigate to the TinyXML++ directory (ticpp) |
| 29 | + and type: |
| 30 | +
|
| 31 | + * Code::Blocks Projects and workspace: |
| 32 | + * Premake v3.x: premake --target cb-gcc [--unicode] [--dynamic-runtime] [--ticpp-shared] |
| 33 | + * Premake v4.x: premake4 codeblocks [--unicode] [--dynamic-runtime] [--ticpp-shared] |
| 34 | +
|
| 35 | + * GNU makefiles: |
| 36 | + * Premake v3.x: premake --target gnu [--unicode] [--dynamic-runtime] [--ticpp-shared] |
| 37 | + * Premake v4.x: premake4 gmake [--unicode] [--dynamic-runtime] [--ticpp-shared] |
| 38 | +
|
| 39 | + * Visual Studio 2005 (8.0) [Windows ONLY] |
| 40 | + * Premake v3.x: premake --target vs2005 [--unicode] [--dynamic-runtime] [--ticpp-shared] |
| 41 | + * Premake v4.x: premake4 vs2005 [--unicode] [--dynamic-runtime] [--ticpp-shared] |
| 42 | +
|
| 43 | + * Visual Studio 2008 (9.0) [Windows ONLY] |
| 44 | + * Premake v3.x: premake --target vs2008 [--unicode] [--dynamic-runtime] [--ticpp-shared] |
| 45 | + * Premake v4.x: premake4 vs2008 [--unicode] [--dynamic-runtime] [--ticpp-shared] |
| 46 | +
|
| 47 | + 5) Now use the build system of your choice. |
| 48 | +
|
| 49 | + - For Code::Blocks, use the generated .cbp/.workspace to build TinyXML++ as a |
| 50 | + static library. |
| 51 | +
|
| 52 | + - For GNU makefiles type: (Assumes you have properly setup your system to build |
| 53 | + with gcc or MinGW) |
| 54 | +
|
| 55 | + * Release: |
| 56 | + make CONFIG=Release |
| 57 | +
|
| 58 | + * Debug: |
| 59 | + make |
| 60 | + - For Visual Studio, use the generated .vcproj/.sln to build TinyXML++ as a |
| 61 | + static library. |
| 62 | +
|
| 63 | +Notes: |
| 64 | + - Premake can be found here: |
| 65 | + http://premake.sourceforge.net |
| 66 | +
|
| 67 | + - Subversion is a great free cross-platform version control manager. |
| 68 | + It can be found here: |
| 69 | + http://subversion.tigris.org |
| 70 | +
|
| 71 | + - Code::Blocks is a free cross-platform IDE and it can be found here: |
| 72 | + http://codeblocks.org |
| 73 | +
|
| 74 | +Enjoy, |
| 75 | + The TiCPP Team |
0 commit comments