From 3888fd21ddef73daeaa2e9b9cf5e988432fad63b Mon Sep 17 00:00:00 2001
From: David Daoust
Date: Wed, 5 May 2004 12:45:42 +0000
Subject: [PATCH] From Dave Williams: Doc update, fixes to various docs, new
tutorial.
---
.../concepts/cdt_c_over_cdt.htm | 8 +-
.../getting_started/cdt_w_basic.htm | 165 ++++++++++++++++++
.../getting_started/cdt_w_basic00.htm | 17 ++
.../getting_started/cdt_w_basic01.htm | 22 +++
.../getting_started/cdt_w_basic02.htm | 17 ++
.../getting_started/cdt_w_basic03.htm | 17 ++
.../getting_started/cdt_w_basic04.htm | 15 ++
.../getting_started/cdt_w_basic05.htm | 16 ++
.../getting_started/cdt_w_basic06.htm | 16 ++
.../getting_started/cdt_w_basic07.htm | 15 ++
.../getting_started/cdt_w_basic08.htm | 16 ++
.../getting_started/cdt_w_basic09.htm | 15 ++
.../getting_started/cdt_w_basic10.htm | 15 ++
.../getting_started/cdt_w_basic11.htm | 17 ++
.../getting_started/cdt_w_basic12.htm | 18 ++
.../getting_started/cdt_w_basic13.htm | 21 +++
.../getting_started/cdt_w_basic14.htm | 16 ++
.../getting_started/cdt_w_basic15.htm | 16 ++
.../getting_started/cdt_w_basic16.htm | 17 ++
.../getting_started/cdt_w_basic17.htm | 16 ++
.../getting_started/cdt_w_basic18.htm | 18 ++
.../getting_started/cdt_w_basic19.htm | 16 ++
.../getting_started/cdt_w_basic20.htm | 18 ++
.../getting_started/cdt_w_basic21.htm | 17 ++
.../getting_started/cdt_w_basic22.htm | 15 ++
.../getting_started/cdt_w_install_cdt.htm | 84 +++++++++
.../getting_started/hw_example.htm | 30 ++++
doc/org.eclipse.cdt.doc.user/images/back.gif | Bin 0 -> 865 bytes
.../images/cdt_w_basic01.png | Bin 0 -> 17649 bytes
.../images/cdt_w_basic02.png | Bin 0 -> 23687 bytes
.../images/cdt_w_basic03.png | Bin 0 -> 19731 bytes
.../images/cdt_w_basic04.png | Bin 0 -> 21685 bytes
.../images/cdt_w_basic05.png | Bin 0 -> 26959 bytes
.../images/cdt_w_basic06.png | Bin 0 -> 22711 bytes
.../images/cdt_w_basic07.png | Bin 0 -> 23964 bytes
.../images/cdt_w_basic08.png | Bin 0 -> 25996 bytes
.../images/cdt_w_basic09.png | Bin 0 -> 20722 bytes
.../images/cdt_w_basic10.png | Bin 0 -> 27661 bytes
.../images/cdt_w_basic11.png | Bin 0 -> 22271 bytes
.../images/cdt_w_basic12.gif | Bin 0 -> 36569 bytes
.../images/cdt_w_basic12.png | Bin 0 -> 27585 bytes
.../images/cdt_w_basic12a.png | Bin 0 -> 33717 bytes
.../images/cdt_w_basic12b.png | Bin 0 -> 33740 bytes
.../images/cdt_w_basic12c.png | Bin 0 -> 34325 bytes
.../images/cdt_w_basic13.png | Bin 0 -> 31579 bytes
.../images/cdt_w_basic14.gif | Bin 0 -> 36569 bytes
.../images/cdt_w_basic14.png | Bin 0 -> 36061 bytes
.../images/cdt_w_basic15.png | Bin 0 -> 35304 bytes
.../images/cdt_w_basic16.png | Bin 0 -> 36061 bytes
.../images/cdt_w_basic17.png | Bin 0 -> 34570 bytes
.../images/cdt_w_basic18.png | Bin 0 -> 23294 bytes
.../images/cdt_w_basic19.png | Bin 0 -> 25330 bytes
.../images/cdt_w_basic20.png | Bin 0 -> 22660 bytes
.../images/cdt_w_basic21.png | Bin 0 -> 34560 bytes
.../images/cdt_w_basic22.png | Bin 0 -> 34854 bytes
doc/org.eclipse.cdt.doc.user/images/home.gif | Bin 0 -> 868 bytes
doc/org.eclipse.cdt.doc.user/images/next.gif | Bin 0 -> 857 bytes
.../images/splash.png | Bin 0 -> 137887 bytes
.../reference/cdt_u_build_pref.htm | 8 +-
.../reference/cdt_u_c_editor_con_assist.htm | 4 +-
.../reference/cdt_u_c_pref.htm | 2 +-
.../reference/cdt_u_newproj_incl_path.htm | 2 +-
.../reference/cdt_u_newproj_parser_error.htm | 2 +-
.../reference/cdt_u_scanner_cfg_disc.htm | 2 +-
.../tasks/cdt_o_tasks.htm | 1 -
.../tasks/cdt_t_autosave.htm | 2 +-
.../tasks/cdt_t_contentassist.htm | 4 +-
.../tasks/cdt_t_new_cpp.htm | 4 +-
.../tasks/cdt_t_proj_paths.htm | 2 +-
.../tasks/cdt_t_search.htm | 7 +-
.../tasks/cdt_t_shift_code.htm | 8 +-
.../topics_Getting_Started.xml | 2 +
72 files changed, 694 insertions(+), 29 deletions(-)
create mode 100644 doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic.htm
create mode 100644 doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic00.htm
create mode 100644 doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic01.htm
create mode 100644 doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic02.htm
create mode 100644 doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic03.htm
create mode 100644 doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic04.htm
create mode 100644 doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic05.htm
create mode 100644 doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic06.htm
create mode 100644 doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic07.htm
create mode 100644 doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic08.htm
create mode 100644 doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic09.htm
create mode 100644 doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic10.htm
create mode 100644 doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic11.htm
create mode 100644 doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic12.htm
create mode 100644 doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic13.htm
create mode 100644 doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic14.htm
create mode 100644 doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic15.htm
create mode 100644 doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic16.htm
create mode 100644 doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic17.htm
create mode 100644 doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic18.htm
create mode 100644 doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic19.htm
create mode 100644 doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic20.htm
create mode 100644 doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic21.htm
create mode 100644 doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic22.htm
create mode 100644 doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_install_cdt.htm
create mode 100644 doc/org.eclipse.cdt.doc.user/getting_started/hw_example.htm
create mode 100644 doc/org.eclipse.cdt.doc.user/images/back.gif
create mode 100644 doc/org.eclipse.cdt.doc.user/images/cdt_w_basic01.png
create mode 100644 doc/org.eclipse.cdt.doc.user/images/cdt_w_basic02.png
create mode 100644 doc/org.eclipse.cdt.doc.user/images/cdt_w_basic03.png
create mode 100644 doc/org.eclipse.cdt.doc.user/images/cdt_w_basic04.png
create mode 100644 doc/org.eclipse.cdt.doc.user/images/cdt_w_basic05.png
create mode 100644 doc/org.eclipse.cdt.doc.user/images/cdt_w_basic06.png
create mode 100644 doc/org.eclipse.cdt.doc.user/images/cdt_w_basic07.png
create mode 100644 doc/org.eclipse.cdt.doc.user/images/cdt_w_basic08.png
create mode 100644 doc/org.eclipse.cdt.doc.user/images/cdt_w_basic09.png
create mode 100644 doc/org.eclipse.cdt.doc.user/images/cdt_w_basic10.png
create mode 100644 doc/org.eclipse.cdt.doc.user/images/cdt_w_basic11.png
create mode 100644 doc/org.eclipse.cdt.doc.user/images/cdt_w_basic12.gif
create mode 100644 doc/org.eclipse.cdt.doc.user/images/cdt_w_basic12.png
create mode 100644 doc/org.eclipse.cdt.doc.user/images/cdt_w_basic12a.png
create mode 100644 doc/org.eclipse.cdt.doc.user/images/cdt_w_basic12b.png
create mode 100644 doc/org.eclipse.cdt.doc.user/images/cdt_w_basic12c.png
create mode 100644 doc/org.eclipse.cdt.doc.user/images/cdt_w_basic13.png
create mode 100644 doc/org.eclipse.cdt.doc.user/images/cdt_w_basic14.gif
create mode 100644 doc/org.eclipse.cdt.doc.user/images/cdt_w_basic14.png
create mode 100644 doc/org.eclipse.cdt.doc.user/images/cdt_w_basic15.png
create mode 100644 doc/org.eclipse.cdt.doc.user/images/cdt_w_basic16.png
create mode 100644 doc/org.eclipse.cdt.doc.user/images/cdt_w_basic17.png
create mode 100644 doc/org.eclipse.cdt.doc.user/images/cdt_w_basic18.png
create mode 100644 doc/org.eclipse.cdt.doc.user/images/cdt_w_basic19.png
create mode 100644 doc/org.eclipse.cdt.doc.user/images/cdt_w_basic20.png
create mode 100644 doc/org.eclipse.cdt.doc.user/images/cdt_w_basic21.png
create mode 100644 doc/org.eclipse.cdt.doc.user/images/cdt_w_basic22.png
create mode 100644 doc/org.eclipse.cdt.doc.user/images/home.gif
create mode 100644 doc/org.eclipse.cdt.doc.user/images/next.gif
create mode 100644 doc/org.eclipse.cdt.doc.user/images/splash.png
diff --git a/doc/org.eclipse.cdt.doc.user/concepts/cdt_c_over_cdt.htm b/doc/org.eclipse.cdt.doc.user/concepts/cdt_c_over_cdt.htm
index f3b976eef7a..908bcd1dc46 100644
--- a/doc/org.eclipse.cdt.doc.user/concepts/cdt_c_over_cdt.htm
+++ b/doc/org.eclipse.cdt.doc.user/concepts/cdt_c_over_cdt.htm
@@ -9,13 +9,13 @@
CDT overview
-The C/C++ Development Toolkit (CDT) is a set of Eclipse plugins that provide
+
The C/C++ Development Toolkit (CDT) is a set of Eclipse plug-ins that provide
C and C++ extensions to the Eclipse workbench. For more information about
Eclipse, see Workbench User Guide > Concepts > Workbench .
The CDT provides a C/C++ IDE that simplifies many of the same tools that
you can use from the command line. The CDT can also communicate with many external
-utilities and intepret their responses, such as:
+utilities and interpret their responses, such as:
Build (such as make).
Compile (such as gcc). For more information, see
@@ -49,7 +49,7 @@ for additional information about the CDT project, including the following resour
CDT.
Developer FAQ: View answers to the most common questions about
building and extending the CDT.
- CDT community web: Learn about plugins and tools developed by and for the
+ CDT community web: Learn about plug-ins and tools developed by and for the
CDT community.
@@ -60,7 +60,7 @@ Eclipse installation and provides the framework to manage your updates. For more
features with the update manager.
To view a list of the updates available for the toolsets that you
-installed, click Help > Software Updates > New Updates .
+installed, click Help > Software Updates > New Updates .
License
The CDT is an open source project and is licensed under the Common Public License .
diff --git a/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic.htm b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic.htm
new file mode 100644
index 00000000000..4d39b9c93d5
--- /dev/null
+++ b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic.htm
@@ -0,0 +1,165 @@
+
+
+
+
+
+ Hello World Tutorial
+
+
+
+
+
+
+C/C++ Development Toolkit (CDT) Tutorial
+
+
+
+
+
+
+
+
diff --git a/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic00.htm b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic00.htm
new file mode 100644
index 00000000000..eb5c11369ee
--- /dev/null
+++ b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic00.htm
@@ -0,0 +1,17 @@
+
+
+
+
+
+ Tutorial
+
+
+
+Welcome to the CDT Tutorial
+
+We will now walk though the process of creating a simple 'Hello World' application using the CDT.
+
+Note: This tutorial is best viewed at 1024x768 resolution or higher .
+
+
+
diff --git a/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic01.htm b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic01.htm
new file mode 100644
index 00000000000..cc2aebf6930
--- /dev/null
+++ b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic01.htm
@@ -0,0 +1,22 @@
+
+
+
+
+
+ Tutorial
+
+
+
+
+Start Eclipse
+
+The image below shows the standard Workbench. To start, open the C/C++ perspective.
+
+If you have not already installed the C/C++ perspective, you can find the procedures here .
+
+
+
diff --git a/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic02.htm b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic02.htm
new file mode 100644
index 00000000000..89bd0b0b3c1
--- /dev/null
+++ b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic02.htm
@@ -0,0 +1,17 @@
+
+
+
+
+
+ Tutorial
+
+
+
+Open the C/C++ Perspective
+
+Click Window > Open Perspective > C/C++ .
+Note: If the C/C++ Perspective is not listed, select Other... and select it from the Select Perspective dialog box.
+
+
+
+
diff --git a/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic03.htm b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic03.htm
new file mode 100644
index 00000000000..9253a83ca23
--- /dev/null
+++ b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic03.htm
@@ -0,0 +1,17 @@
+
+
+
+
+
+ Tutorial
+
+
+
+C/C++ Perspective
+
+This is the C/C++ Perspective, notice the C/C++ Projects view on the left, and the Outline view has moved to the right. The center area is reserved for your Edit View.
+There may be other views available in your workbench such as the Navigator or Make Targets views. You can close them if you wish; they will not be used in this tutorial.
+You can open them again later by clicking Window > Show View and reselecting them.
+
+
+
diff --git a/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic04.htm b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic04.htm
new file mode 100644
index 00000000000..8fc4e881bc4
--- /dev/null
+++ b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic04.htm
@@ -0,0 +1,15 @@
+
+
+
+
+
+ Tutorial
+
+
+
+Create a project
+
+You can now create a C/ C++ project by clicking File > New > Project .
+
+
+
diff --git a/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic05.htm b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic05.htm
new file mode 100644
index 00000000000..8988092c777
--- /dev/null
+++ b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic05.htm
@@ -0,0 +1,16 @@
+
+
+
+
+
+ Tutorial
+
+
+
+New Project Wizard
+
+You will now see the New Project wizard. Open a C or C++ project and select Standard Make or Managed Make project.
+A Standard Make C/C++ project requires you to provide a makefile, a Managed Make project will create one for you.
+
+
+
diff --git a/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic06.htm b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic06.htm
new file mode 100644
index 00000000000..e6d5a09c044
--- /dev/null
+++ b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic06.htm
@@ -0,0 +1,16 @@
+
+
+
+
+
+ Tutorial
+
+
+
+New Project
+Enter a name for the project. You can also enter a new path for your project by deselecting the Use Default Location
+checkbox and entering the new path in the Location text box.
+Click Next .
+
+
+
diff --git a/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic07.htm b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic07.htm
new file mode 100644
index 00000000000..bfeb6e8a54f
--- /dev/null
+++ b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic07.htm
@@ -0,0 +1,15 @@
+
+
+
+
+
+ Tutorial
+
+
+
+Select a Target
+Select the Deployment Platform and Configuration(s) for your project.
+Click Next .
+
+
+
diff --git a/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic08.htm b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic08.htm
new file mode 100644
index 00000000000..c2acbcda313
--- /dev/null
+++ b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic08.htm
@@ -0,0 +1,16 @@
+
+
+
+
+
+ Tutorial
+
+
+
+Additional Project Settings
+Click the Error Parsers tab, select the Error Parsers you require for the project.
+You can also change the order in which Error Parsers are called.
+Click Finish to close the dialog box.
+
+
+
diff --git a/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic09.htm b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic09.htm
new file mode 100644
index 00000000000..33bbf23c4a8
--- /dev/null
+++ b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic09.htm
@@ -0,0 +1,15 @@
+
+
+
+
+
+ Tutorial
+
+
+
+New Project
+
+You should now see the new project in the C/C++ Projects view.
+
+
+
diff --git a/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic10.htm b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic10.htm
new file mode 100644
index 00000000000..c98b3f0d1d6
--- /dev/null
+++ b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic10.htm
@@ -0,0 +1,15 @@
+
+
+
+
+
+ Tutorial
+
+
+
+Create a file
+
+Create a new cpp file (such as main.cpp) by right clicking your project and selecting New > File .
+
+
+
diff --git a/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic11.htm b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic11.htm
new file mode 100644
index 00000000000..59fc32100e5
--- /dev/null
+++ b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic11.htm
@@ -0,0 +1,17 @@
+
+
+
+
+
+ Tutorial
+
+
+
+Create a file
+
+You should now see the New File wizard.
+Enter the name of your file in the File name text area then click Finish .
+
+
+
+
diff --git a/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic12.htm b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic12.htm
new file mode 100644
index 00000000000..f78d2b9a95c
--- /dev/null
+++ b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic12.htm
@@ -0,0 +1,18 @@
+
+
+
+
+
+ Tutorial
+
+
+
+New Project Files
+
+You should now see the new file located in the Projects View under the project, and the new file should be open in the Editor view.
+If Build Automatically is selected you may also notice some build errors in the Console view, this is expected since your project is currently blank,
+you may also see a few other objects such as Debug depending on your Makefile configuration. To turn this feature off click Project > Build Automatically .
+
+
+
+
diff --git a/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic13.htm b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic13.htm
new file mode 100644
index 00000000000..b19a6eef909
--- /dev/null
+++ b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic13.htm
@@ -0,0 +1,21 @@
+
+
+
+
+
+ Tutorial
+
+
+
+
+
+Enter code
+
+Enter the code in the cpp file that was just created. You can get the code shown below click here .
+You will notice an asterisk in front of the file name on the tab in the Editor view, this tells you the file changed but has not been saved.
+
+
+
diff --git a/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic14.htm b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic14.htm
new file mode 100644
index 00000000000..339778173f0
--- /dev/null
+++ b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic14.htm
@@ -0,0 +1,16 @@
+
+
+
+
+
+ Tutorial
+
+
+
+Step through the code
+
+You will also see the Outline view has also been populated with objects created from your code. Notice how quickly you can step through your code by simply clicking individual elements in the Outline View.
+
+
+
+
diff --git a/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic15.htm b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic15.htm
new file mode 100644
index 00000000000..e3d5580ba4f
--- /dev/null
+++ b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic15.htm
@@ -0,0 +1,16 @@
+
+
+
+
+
+ Tutorial
+
+
+
+Save the file
+
+Now save the cpp file, if you have Build Automatically selected under your Projects menu list, you can read through the build messages in the Console view.
+If Build Automatically is not selected, after you save the file you can build by typing CTRL+B .
+
+
+
diff --git a/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic16.htm b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic16.htm
new file mode 100644
index 00000000000..406a6b69cdf
--- /dev/null
+++ b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic16.htm
@@ -0,0 +1,17 @@
+
+
+
+
+
+ Tutorial
+
+
+
+View Executable
+
+Navigate to the C/C++ Projects view and expand the Binary object, you will now see the executables listed.
+If you selected Debug options in your Makefile (as are default in a Managed Make project), the executables will be listed there as well.
+
+
+
+
diff --git a/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic17.htm b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic17.htm
new file mode 100644
index 00000000000..5e0f3c066ca
--- /dev/null
+++ b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic17.htm
@@ -0,0 +1,16 @@
+
+
+
+
+
+ Tutorial
+
+
+
+Run the application
+
+You can run your application within the C/C++ Perspective, to do so click Run > Run .
+
+
+
+
diff --git a/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic18.htm b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic18.htm
new file mode 100644
index 00000000000..5c6d9ab61fc
--- /dev/null
+++ b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic18.htm
@@ -0,0 +1,18 @@
+
+
+
+
+
+ Tutorial
+
+
+
+Run Configuration
+
+You should now see the Run Configurations dialog box, navigate to the project in the Configurations: view, and then double click C/C++ Local .
+This will create your Run Configuration.
+Now click the Main tab and then the Search button.
+
+
+
+
diff --git a/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic19.htm b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic19.htm
new file mode 100644
index 00000000000..e17a2f63b48
--- /dev/null
+++ b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic19.htm
@@ -0,0 +1,16 @@
+
+
+
+
+
+ Tutorial
+
+
+
+Program Selection
+
+The Program Selection dialog box will appear, select the executable you would like to run and click OK .
+
+
+
+
diff --git a/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic20.htm b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic20.htm
new file mode 100644
index 00000000000..4a6afab06ca
--- /dev/null
+++ b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic20.htm
@@ -0,0 +1,18 @@
+
+
+
+
+
+ Tutorial
+
+
+
+Run Configuration
+
+The executable file should appear in the C/C++ Application text area.
+Click Apply , and then click Run to run the application.
+
+
+
+
+
diff --git a/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic21.htm b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic21.htm
new file mode 100644
index 00000000000..4ce0a618e3d
--- /dev/null
+++ b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic21.htm
@@ -0,0 +1,17 @@
+
+
+
+
+
+ Tutorial
+
+
+
+Console View
+
+You should now see the application running in the Console view. The Console will also show which application is running in a title bar.
+You will notice that the view can be configured to display different elements (such as user input elements) in different colors.
+
+
+
+
diff --git a/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic22.htm b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic22.htm
new file mode 100644
index 00000000000..8d6457d38cb
--- /dev/null
+++ b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_basic22.htm
@@ -0,0 +1,15 @@
+
+
+
+
+
+ Tutorial
+
+
+
+Run complete
+
+The title bar in the Console view will show you when the program has terminated.
+
+
+
diff --git a/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_install_cdt.htm b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_install_cdt.htm
new file mode 100644
index 00000000000..9eea750ec6b
--- /dev/null
+++ b/doc/org.eclipse.cdt.doc.user/getting_started/cdt_w_install_cdt.htm
@@ -0,0 +1,84 @@
+
+
+
+
+
+
+Updating the CDT
+
+
+
+
+
+
+Updating the CDT
+
+The CDT can be updated directly from the workbench using your internet connection.
+
+
+ Click Help > Software Updates > Find and Install .
+
+ Select Search for new features to install in the Install dialog box.
+
+ If you have not updated previously, you will have to enter the location of the CDT Install site. Click
+ the Add Update Site... button.
+
+ In the New Update Site dialog box, enter a name and the URL for the update site in the spaces provided.
+
+ Select the update site you just created by clicking the appropriate checkbox and click Next .
+
+ A dialog box will appear showing the updates available from the update site, select each of the following features,
+ ensuring you have precisely the same version for each one:
+
+ Eclipse C/C+ Development Tools
+ Eclipse C/C+ Manage Make Build
+ Eclipse C/C+ Standard Make Build
+
+ Then click Next .
+
+ You should now see the Eclipse.org Software User Agreement, you must accept the agreement to install the CDT update.
+ Do so by selecting I accept the terms in the license agreement and then click Next .
+
+ Now select the location you would like the updates installed, usually this is the directory where you installed Eclipse,
+ and click Finish .
+
+ You will now start downloading the CDT components. You will have to verify that you want the features installed by clicking
+ Install for each feature you selected.
+
+
+
+
+CDT Overview
+C/C++ Development perspective
+
+
+
+Defining project properties
+Working with C/C++ project files
+
+
+
+Views
+
+
+
+
+
+
+
diff --git a/doc/org.eclipse.cdt.doc.user/getting_started/hw_example.htm b/doc/org.eclipse.cdt.doc.user/getting_started/hw_example.htm
new file mode 100644
index 00000000000..a950d9db699
--- /dev/null
+++ b/doc/org.eclipse.cdt.doc.user/getting_started/hw_example.htm
@@ -0,0 +1,30 @@
+
+
+
+
+
+ C++ Hello World example
+
+
+Copy the code below and paste it into the main.cpp file in the Editor View:
+
+
+#include <iostream>
+#include <string>
+using namespace std;
+
+int main()
+{
+ string yourName;
+
+ cout << "Enter your name: ";
+ cin >> yourName;
+ cout << "Hello " + yourName << endl;
+
+ return 0;
+}
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/org.eclipse.cdt.doc.user/images/back.gif b/doc/org.eclipse.cdt.doc.user/images/back.gif
new file mode 100644
index 0000000000000000000000000000000000000000..ca67250b8ee3022b49df6d98c3471a33460c7106
GIT binary patch
literal 865
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
literal 0
HcmV?d00001
diff --git a/doc/org.eclipse.cdt.doc.user/images/cdt_w_basic03.png b/doc/org.eclipse.cdt.doc.user/images/cdt_w_basic03.png
new file mode 100644
index 0000000000000000000000000000000000000000..a4a91592c973ca9de97faeee23e2665f04e0cf23
GIT binary patch
literal 19731
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