| Red Hat Docs > Manuals > GNUPro Toolkit Manuals > |
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
This manual helps you to get started with GNUPro Toolkit for GNUPro development. After you read this Getting Started Guide, refer to the following documentation for details about the GNUPro Toolkit:
ld
make
diff & patch
as
binutils
info
The documentation is in HTML and PDF formats on your CD as well as being available at the Red Hat site:
http://www.redhat.com/support/manuals/gnupro.html |
For more information on the tools, their history and initiatives, see the following web sites for documentation:
This list of URLs is only an introduction; other sites are available.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
This documentation uses the following conventions.
The heading IMPORTANT! gives essential information, while WARNING! helps you avoid problems such as damaged files or system or programming errors. For example:
\) to signify the UNIX convention
for a linefeed that would not interrupt a process. The backslash
is not part of the actual source code.}
This documentation uses the following conventions for commands, filenames, and other program-specific subjects.
Typewriter-text indicates content that is an example of a
program's output, such as a command line prompt (see the % prompt
and the output after the gcc -print-search-dirs command in example @ref{Example {User,, {User}
Input}).
% gcc -print-search-dirs installation problem, cannot exec cpp: No such file or directory |
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
GNUPro Toolkit software is configurable(1) for the following host operating systems.
Microsoft Windows NT 4.0 (service pack 3)
Microsoft Windows 95 (operating system revision 2)
Microsoft Windows 98 (service pack 1)
i686-pc-cygwin
Red Hat Linux 7.0, 7.1, 7.2 (x86(2)
i686-pc-linux-glibc2.2
Red Hat Linux 7.0 (x86)
i686-pc-linux-gnulibc2.2
Sun SPARCstation Solaris 2.6
sparc-sun-solaris2.6
Sun SPARCstation Solaris 7.0(3)
sparc-sun-solaris2.7
Sun SPARCstation Solaris 8.0
sparc-sun-solaris2.8
If you have questions about compatibility with different configurations, contact Red Hat, see Contacting Red Hat.
When configuring, setting environment variables, etc. you will need to use the canonical architecture-vendor-operating system naming convention; table @xref{Naming hosts with their canonical names}, shows the usage of canonical names (a triplet referring to a host platform that Red Hat supports).
In table @xref{Naming hosts with their canonical names}, for a Sun
SPARCstation running the Solaris 2.6 operating system, the full name is
sparc-sun-solaris2.6 (sparc being the architecture,
sun being the vendor, and solaris2.6 being the operating
system version.) There are exceptions to this pattern, such as
i686-pc-linux-glibc2.2 for Red Hat Linux 7.0, 7.1, and 7.2
operating systems.
For configurations with embedded development when using the whole environment's names, see Embedded Cross-configurations, for the target processors with which the tools work. For more information on configuring your system and your environment before developing, see Developing with GNUPro Toolkit, and see also Using GCC in GNUPro Compiler Tools.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
To develop with an embedded cross-configuration, GNUPro Toolkit software works with the following host operating systems for the GNUPro microarchitecture target processors.
The following object file output formats are supported:
To use specific tools, see table Supported tools. For instance, to use the compiler for a TOOLKIT-based board with a bash shell, type the following canonical name to invoke the GNU compiler:
|
Note that TOOLPREFIX is the name of board's processor and file format. So for example if that board contained an ARM and the file format was ELF then TOOLPREFIX would be "arm-elf" and the command run would be:
arm-elf-gcc -g hello.c -o hello |
When developing with an embedded cross-configuration, GNUPro Toolkit software works with target processors. You work with the tools, which are on the host, using a toolchain, calling a specific tool with the specific embedded target's name.
To use a specific tool, add the tool's name to its canonical name. For host names, table @xref{Naming hosts with their canonical names}, and, for the name of the specific tool, See Compiler and Development Tools, See Libraries, and See Auxiliary Development Tools. For example, if you are working with a SPARCstation, and calling the compiler for a Power PC-based board, you would type the following canonical name to invoke the GNU compiler:
For more information, See Developing with GNUPro Toolkit, @xref{What Embedded Development Means}, and See Tools Toolchains and Usage, for the complete naming conventions for hosts, targets and tools, and how to begin with embedded development.
| [ << ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |