carbidecpp22devenv/configuration/org.eclipse.osgi/bundles/309/1/.cp/concepts/cdt_c_over_cdt.htm
author cawthron
Fri, 04 Dec 2009 10:01:33 -0600
changeset 5 684bf18fdedf
permissions -rw-r--r--
add files for RCL_2_2
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
5
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
     1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
     2
<html lang="en">
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
     3
<head>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
     4
	<meta http-equiv="Content-Language" content="en-us">
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
     5
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
     6
	<title>CDT overview</title>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
     7
	<link rel="stylesheet" type="text/css" href="../help.css">
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
     8
</head>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
     9
<body>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    10
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    11
<h1>CDT Overview</h1>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    12
<p>The C/C++ Development Toolkit (CDT) is a set of Eclipse plug-ins that provide 
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    13
C and C++ extensions to the Eclipse workbench. For more information about 
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    14
Eclipse, see <b>Workbench User Guide &gt; Concepts &gt; Workbench</b>.</p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    15
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    16
<p>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 interpret their responses, for example:
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    17
<ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    18
  <li>Build (such as make).</li>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    19
  <li>Compile (such as gcc). For more information, see  <a href="http://gcc.gnu.org">http://gcc.gnu.org</a>.</li>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    20
  <li>Debug (such as gdb). For more information, see  <a href="http://sources.redhat.com/gdb/">http://sources.redhat.com/gdb/</a>.</li>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    21
</ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    22
<b>Note: </b> while make, gcc and gdb are the examples used in the documentation, virtually any similar set of tools or utilities could be used.</p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    23
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    24
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    25
<p>The CDT opens as the C/C++ perspective of the Eclipse workbench. The 
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    26
C/C++ perspective consists of an editor and the following 
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    27
views:</p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    28
<dl>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    29
	<dt>Project Explorer</dt><dd>Shows all of the file system's files under your workspace directory.</dd>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    30
	<dt>Console</dt><dd>Displays your program's output, as well as the output from your build and external tool chain.</dd>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    31
	<dt>Editor</dt><dd>The C/C++ editor view provides specialized features for editing C/C++ related files.</dd>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    32
	<dt>Make Targets</dt><dd>Enables you to select the make targets you want to build in your workspace.</dd>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    33
	<dt>Outline</dt><dd>Displays the structure of the file currently open in an editor.</dd>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    34
	<dt>Problems View</dt><dd>If you encounter any errors during a build they will be displayed in the Problems view.</dd>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    35
	<dt>Properties</dt><dd>Shows the attributes of the item currently selected in a view or an editor.</dd>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    36
	<dt>Search</dt><dd>Shows the results of searches for files or text.</dd>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    37
	<dt>Tasks</dt>	<dd>Lists tasks that you want to keep track of, either as a schedule of things 	to do or a history of things that have been done.</dd>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    38
</dl>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    39
<p>For more information, see <b>Workbench User Guide &gt; Concepts &gt; Perspectives</b>.</p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    40
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    41
<h3>CDT updates</h3>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    42
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    43
<p>The <b>Install/Update</b> wizard provides information about your current Eclipse installation and provides the framework to manage your updates. 
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    44
For more information, see <b>Workbench User Guide &gt; Tasks &gt; Updating and installing software</b>.</p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    45
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    46
<p>To view a list of the updates available for the toolsets that you 
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    47
installed, click <b>Help &gt; Check for Updates</b>.</p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    48
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    49
<h3>Additional information</h3>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    50
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    51
<p>For more information on the Eclipse CDT project, 
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    52
refer to <a href="http://www.eclipse.org/cdt/">http://www.eclipse.org/cdt/</a>:
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    53
</p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    54
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    55
<ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    56
<li><a href="news://news.eclipse.org/eclipse.tools.cdt" target="_top">CDT newsgroup</a>:
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    57
The place to ask questions about how to use the CDT.</li>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    58
<li><a href="http://wiki.eclipse.org/index.php/CDT/User/FAQ">User FAQ</a>: 
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    59
Provides answers to the most common questions about using the CDT.</li>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    60
<li><a href="http://wiki.eclipse.org/index.php/CDT">CDT Wiki</a>: 
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    61
This is the main source for information around CDT.</li>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    62
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    63
</ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    64
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    65
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    66
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    67
<h3>License</h3>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    68
<p>The CDT is an open source project and is licensed under the <a href="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License</a>.
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    69
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    70
<p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    71
<img border="0" src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    72
<br>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    73
<a href="../getting_started/cdt_w_existing_code.htm">Working with existing code</a><br>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    74
<a href="cdt_c_whatsnew.htm">What's new</a></p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    75
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    76
<p><img border="0" src="../images/ngref.gif" ALT="Related reference" width="143" height="21">
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    77
<br>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    78
<a href="../reference/cdt_o_views.htm">Views</a></p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    79
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    80
<img src="../images/ng00_07.gif" ALT="IBM Copyright Statement" >
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    81
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    82
</body>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    83
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    84
</html>