Depending on how you received the CDT you may or may not have also received
+
Depending on how you obtained the CDT, you might have also received
a tool chain with a built-in CDT integration.
-If you simply downloaded the CDT from an update site, then one will be required before
-you can build and debug projects.
+However, if you downloaded the CDT from an update site, then you will require a tool chain before
+you can build and debug any projects.
The base CDT supports integration with the GNU tool chain.
This includes GNU's make, gcc compiler, and gdb debugger utilities.
If you require a tool chain to build software for your development host, this
is the best choice to get started.
-Each platform that runs the CDT requires different steps to acquire this tool chain.
+
+
Each platform that runs the CDT requires different steps to acquire this tool chain.
Linux
All Linux distributions include the GNU tool chain. They may not, however, be installed by default.
-Please see the instructions for your particular distribution on how to install it
+For instructions about installing the GNU tool chain for Linux, see the instructions for your particular distribution.
Windows
-
There are two main choices for acquiring the GNU tool chain for Windows: MinGW, and Cygwin.
-
-
Cygwin is a port of the Linux environment to Windows.
+
For windows, MinGW, and Cygwin are the two main choices for acquiring the GNU tool chain:
+
+
Cygwin is a port of the Linux environment to Windows.
It provides a compatibility layer in a set of DLLs. These DLLs are
-GPL licensed
+GPL licensed,
making any code that links to them also subject to the GPL.
Cygwin, however, does provide the fullest implementation of the GNU tool chain
-by supporting the GNU libc C library.
-
-
MinGW is a port of the GNU tool chain to the Windows platform.
+by supporting the GNU libc C library.
+
+
+
MinGW is a port of the GNU tool chain to the Windows platform.
The biggest difference over Cygwin is that MinGW uses the Windows C libraries (mscvrt) instead
-of GNU's libc. As a result a compatibility layer is not required, thus avoiding the GPL issues
+of GNU's libc. As a result, a compatibility layer is not required, thus avoiding the GPL issues
with Cygwin. However, there are differences between the Windows and GNU C libraries that will make
-writing portable applications more difficult.
-
+writing portable applications more difficult.
+
MinGW allows the best integration support with the CDT
-due to it's direct support for the Windows environment.
-The following are instructions and links on how to install the current version
-of MinGW. Note that these links may become stale over time as new versions of
+due to it's direct support for the Windows environment.
+
+
The following are instructions and links on how to install the current version
+of MinGW. Note that these links may become inaccurate over time as new versions of
MinGW components are introduced. Please check the
MinGW File Release section for the latest versions.
-
+
Download and run the MinGW setup program,
MinGW-5.1.3.exe.
- Select download and install the MinGW base tools and the g++ compiler.
+
Select download and install the MinGW base tools and the g++ compiler.
You may select the Current or Candidate version of these tools.
You may also install any of the other available compilers as well.
- Do not install the MinGW Make feature as the MSYS version of make from step 3
- is a more complete implementation of make.
+
Do not install the MinGW Make feature as the MSYS version of make from step 3
+ is a more complete implementation of make.
The MinGW setup program currently does not install the gdb debugger.
- To do so, download the
+ To install the debugger, download the file from the following location:
gdb-6.6.tar.bz2
- file and extract it's contents to the same location where you installed MinGW.
-
If you plan on using Makefile projects, download and run the
+
Extract the contents of the file gdb-6.6.tar.bz2 to the same location where you installed MinGW.
+
If you want to use Makefile projects, download and run the setup program from the following location:
MSYS-1.0.10.exe
- setup program. MSYS provides an implementation of make and related command line tools.
+
MSYS provides an implementation of make and related command line tools.
This is not required for other types of projects with the MinGW tool chain,
which use CDT's internal build tools to perform the build.
-
+
+
Other Platforms
-
The GNU tool chain is supported on all platforms that the CDT supports.
-Please see you're platform vendor for instructions on how to install the GNU tool chain
-on your platform.
+
The GNU tool chain is supported on all platforms that the CDT supports. For instructions about installing the GNU tool chain
+on your platform, see your platform vendor.
diff --git a/doc/org.eclipse.cdt.doc.user/concepts/cdt_c_projects.htm b/doc/org.eclipse.cdt.doc.user/concepts/cdt_c_projects.htm
index a53e61613b5..ee1e9c76a78 100644
--- a/doc/org.eclipse.cdt.doc.user/concepts/cdt_c_projects.htm
+++ b/doc/org.eclipse.cdt.doc.user/concepts/cdt_c_projects.htm
@@ -46,13 +46,13 @@ at any time for existing project. Use an existing C/C++ project
+