libcats.org
GCC. Полное руководство
GCC. Полное руководство КНИГИ ; ПРОГРАММИНГ Название: GCC. Полное руководство. Автор: Гриффитс Артур Год издания: 2004 Страниц: 624 Формат: djvu Размер: 5.99 mbGCC — основной компилятор проекта GNU. Он поддерживает набор всех наиболее используемых языков программирования и обеспечивает перенос программ на десятки аппаратных платформ. Все свободно распространяемое программное обеспечение, включая и компиляторы, на том или ином уровне основываются на GCC. В книге даются подробные сведения о получении, конфигурировании, установке и тестировании компилятора. Представлено построение кросс-компилятора и создание встраиваемых систем, детально описывается компиляция программ на языках С, C++, Objective-C, Fortran, Java и Ada. А также сочетание в одной программе нескольких языков программирования и включение в нее частей, написанных на ассемблере или языках системного уровня. В этой книге можно найти практически любые сведения, достаточные не только для разрешения ваших проблем, но и для участия в разработке и поддержке самого компилятора GCC.Скачать .com 85
Популярные книги за неделю:
Только что пользователи скачали эти книги:
Загрузка…
Навазние: GCC. Полное руководство. Platinum Edition
Автор: Артур Гриффитс
Издательство:
Год: 2004
Страниц: 624
Язык: Русский
Размер: 6
Формат: djvu
Описание книги GCC. Полное руководство. Platinum Edition:
В книге даются подробные сведения о получении, конфигурировании, установке и тестировании компилятора. Представлено построение кросс-компилятора и создание встраиваемых систем, детально описывается компиляция программ на языках С, C++, Objective-C, Fortran, Java и Ada. А также сочетание в одной программе нескольких языков программирования и включение в нее частей, написанных на ассемблере или языках системного уровня. В этой книге можно найти практически любые сведения, достаточные не только для разрешения ваших проблем, но и для участия в разработке и поддержке самого компилятора GCC.
GCC — основной компилятор проекта GNU. Он поддерживает набор всех наиболее используемых языков программирования и обеспечивает перенос программ на десятки аппаратных платформ. Все свободно распространяемое программное обеспечение, включая и компиляторы, на том или ином уровне основываются на GCC.
Книга будет полезна: программистам-разработчикам и руководителям программных проектов; администраторам и системным программистам, которым приходится заниматься переносом программного обеспечения и приложений; пользователям, заинтересованным в использовании программ с открытым исходным кодом. И всем сторонникам развития движения по созданию свободно распространяемых программ.
13,239 просмотров всего, 1 просмотров сегодня
Multitoolbox — новый сайт от создателей этого поратала
GCC. Полное руководство.
Автор: Артур Гриффитс.
Издательство: DiaSoft
>
Эта книга — подробнейший справочник по лучшему на сегодняшний день компилятору с открытым исходным кодом GCC. И видимо единственная, на сей момент русскоязычная книга такого уровня.
Автор описывает все аспекты использования этого компилятора, начиная от установки и заканчивая тонкостями программирования под него. Вот основные раскрываемые темы:
— Получение компилятора через FTP, CVS и его установка
— Установка среды Cygwin для ОС MSWindows
— Добавление языков программирования Fortran, Java, Objective-C, C++, Ada и особенности компилирования исходных текстов на них
— Препроцессор cpp
— Поддержка стандартов С и расширения GCC
— Совмещение нескольких языков в одной программе. В том числе такой полезный союз как C и Java.
— Интернационализация
— Использование разделяемых библиотек
— Использование отладчика GNU и разные форматы отладочной информации
— Утилиты make и autoconf
— Использование ассемблера
— Кросплатформенная компиляция и перенос программ в Windows
— Создание собственных языков для компилятора GCC
И еще множество тонких моментов касающихся использования этого культового хакерского творения именуемого GCC.
В книге много примеров, иллюстрирующих материал. Много текста, подробно разъясняющего самые нужные для программиста понятия. По этому ее можно использовать и как справочник, при постоянной работе с компилятором, и как учебник.
Книга станет настоящим кладом как для программистов, так и для администраторов и пользователей собирающих программы из исходных текстов. Прочтя ее вы не только сможете использовать GCC как инструмент но и приобретете понимание его внутренних механизмов функционирования.
Думаю приобретение бумажного экземпляра было бы самым лучшим решением, но в нашем городе этой книги не сыщешь. Да и в электронных магазинах ее видимо очень быстро раскупают, по этому качайте ее отсюда:
http://depositfiles.com/ru/files/3706023
-
-
November 26 2018, 06:22
- IT
- Cancel
Автор: Гриффитс А.
Название: GCC. Полное руководство.
Издательство: ООО «ТИД «ДО», 2004.
ISBN: 966-7992-34-9
Оригинал:
Автор: Arthur Griffith.
Название: GCC: The Complete Reference.
Издательство: McGraw-Hill Education 2002.
ISBN: 978-0072224054
GCC — набор инструментов с давней историей. Пожалуй, каждый, кто работает с open source, имел с ним дело. Несмотря на то, что имеется альтернатива в виде Clang, GCC все еще активно используется.
Одна из причин популярности GCC — длинный список поддерживаемых архитектур. Не обошли стороной и эмбеддеров: в этом списке немало популярных микроконтроллеров, среди них есть даже 8-разрядные. Многие производители встраивают в свои среды разработки компиляторы GCC, в частности, Atmel и STMicroelectronics. Конечно, есть специализированные под конкретные архитектуры компиляторы, например, от Keil и IAR, дающие несколько более компактный и производительный код; однако на стороне GCC есть сильный козырь — кроссплатформенность, который позволяет компилировать один и тот же код как для целевой системы, так и для хоста. Правильное использование этой возможности позволяет обеспечить высокое качество кода.
В справочнике довольно подробно рассмотрены все аспекты использование GCC: установка, компиляция для различных языков, компоновка, отладка. Описаны работа с библиотеками, управление сборкой (посредством make и autoconf, работа с утилитами binutils, анализ выходных файлов. Для тех, кто желает глубже разобраться с архитектурой и механизмами GCC, описаны некоторые детали, необходимые для построения нового компилятора.
В конце книги находятся обширные справочные приложения (в основном весьма объемный список опций).
Рекомендую тем, кто выбрал GCC в качестве рабочего инструмента, но еще не изучил все его возможности.
1. Артур Гриффитс «GCC. Настольная книга пользователей, программистов и системных администраторов»
Название: GCC. Настольная книга пользователей, программистов и системных администраторов
Автор: Артур Гриффитс
Издательство: DiaSoft Москва Санкт-Петербург Киев 2004г
Язык: Русский. Перевод с английского ООО «ТИД «ДС» 2004г
Формат: DjVu
Размер: 6Mb
Описание:
В книге описывается коллекция компиляторов GCC ( GNU Compilers Collection ). Очень доступное и подробное описание GCC и входящих в состав коллекции компиляторов. Особое внимание уделено компилятору языка С.
Эта книга будет также интересна программистам микроконтроллеров, использующих инструментарий GNU tool chain. Отдельная глава посвящена программированию встраиваемых систем. Также имеется описание опций для платформ ARM и AVR.
Описан синтаксис GNU Assembler. Есть информация по синтаксису скриптов компоновщика. Хотелось бы, конечно, более детального освещения этой темы.
В целом книга будет очень даже полезна как учебник и справочник по опциям GCC.
2. Джозеф Ию «Полное руководство по ARM Cortex-M3»
Название: The Definitive Guide to the ARM Cortex-M3
Автор: Joseph Yiu
Издательство : ELSEVIER 2007
Язык: English
Формат: pdf
Размер: 5,7 Мб
Описание:
Книга всецело посвящена описанию ядра Cortex-M3. Разработчикам , не владеющим в совершенстве английским языком,книга может показаться бесполезной. Но это совсем не так. Относитесь к чтению книги как к изучению документации.
В отличии от технической документации на ядро Cortex -M3 в одной этой книге собрано много полезной информации, касающейся также программирования микроконтроллеров с ядром Cortex -M3.
В книге много таблиц и примеров исходного кода. Рассматривается программирование на языках С и Assembler. Программирование для Cortex -M3 описано буквально с нуля.
Есть информация по различным инструментальным средствам для программирования Cortex-M3, в том числе и GNU Tool chain.
Отдельная глава посвящена переносу на новую архитектуру приложений, написанных для процессоров ARM7.
Также книгу можно использовать как справочник по ассемблерным инструкциям процессорного ядра Cortex-M3.
3. Андрей Робачевский «Операционная система Unix»
Название: Операционная система Unix
Автор: Андрей Робачевский
Издательство: БХВ-Петербург 2002
Язык: Русский
Формат: pdf
Размер: 8,3 Мб
Описание:
Если есть непреодолимое желание разобраться в операционных систем семейства Unix( Linux, FreeBSD и т.д ), то эта книга будет просто незаменимой. В книге рассматривается архитектура ядра Unix, есть множество иллюстраций и примеров исходного кода на языке программирования С.
В книге нет лирических отступлений и просто «воды», поэтому необходимо вдумчиво читать каждое предложение и при необходимости перечитывать повторно. Для лучшего усвоения материала необходимо выполнять примеры из книги на компьютере с операционной системой из семейства Unix.
Книгу также можно использовать в качестве справочника. Эта книжка может по праву претендовать на звание одного из лучших технических руководств на русском языке по архитектуре ядра Unix.
4. Герберт Шилдт «Полный справочник по С»
Название: Полный справочник по С, четвертое издание
Автор: Герберт Шилдт
Издательство: Издательский дом «Вильямс » 2005
Язык: Русский, перевод с английского
Формат: html, упакован в архив 7-zip
Размер: 0,5 Мб
Описание:
«Полный справочник по С» будет полезен для любого программиста, пишущего на языке программирования С. В справочнике рассматриваются стандарты ANSI/ISO языка C89 и C99. Описаны основные функции из стандартной библиотеки функций языка С. Помимо справочной информации по синтаксису языка С, в книге описаны основные алгоритмы , в конце книги приведен исходный код командного интерпретатора языка Little C. Как справочник по стандартной библиотеке языка С книга будет более полезна программистам, работающим в операционных системах семейства Windows. В операционных системах класса Unix исчерпывающую информацию о функциях стандартной библиотеки С можно получить из встроенной справочной системы с помощью команды «man <название функции>».
5. К.Бойт «Цифровая электроника»
Название: Цифровая электроника
Автор: К.Бойт
Издательство: Техносфера Москва 2007
Язык: Русский, перевод с немецкого М.М.Ташлицкого
Формат: DjVu
Размер: 22,5 Мб
Описание:
Книга составлена в виде учебника и по содержанию напоминает часть институтского курса лекций под названием «Аналоговая и цифровая электроника». В книге детально описаны элементы цифровой схемотехники, все существующие типы логики, системы счисления, в общем вся необходимая информация для проектирования электронных цифровых устройств.
Книга будет полезна всем, кто желает разбираться в цифровой электронике, иногда даже не вдаваясь в подробности процессов, происходящих внутри электронных устройств.
6. В.Н.Баранов «Применение микроконтроллеров AVR: Схемы, алгоритмы, программы»
Название: Применение микроконтроллеров AVR : Схемы, алгоритмы, программы
Автор: В.Н.Баранов
Издательство: Издательский дом «Додэка XXI » Москва 2004г
Язык: Русский
Формат: DjVu
Размер: 3Мб
Описание:
Книга будет полезна при изучении микроконтроллеров AVR. В ней описаны все необходимые действия для быстрого начала применения микроконтроллеров, начиная с выбора среды разработки и заканчивая схемами устройств на базе микроконтроллеров. Книга вполне сгодится как самоучитель для начала программирования микроконтроллеров AVR. Опытные разработчики также смогут найти в книге полезную информацию.
7. А.В.Кравченко «10 практических устройств на AVR микроконтроллерах»
Название: 10 практических устройств на AVR микроконтроллерах
Автор: А.В.Кравченко
Издательство: Москва, издательский дом «Додэка XXI»
Киев , «МК — Пресс»
2008г
Формат: DjVu
Размер: 7,5Мб
Описание:
Содержание книги полностью соответствует ее названию. В книге описаны 10 устройств, приведены схемы устройств и исходники программ на языке ассемблера. После изучения теоретических основ работы с микроконтроллерами AVR начинающие разработчики могут попробовать свои силы, собрав одну из конструкций, описанных в книге.
8. Ю.А.Шпак «Программирование на языке C для AVR и PIC микроконтроллеров»
Название: Программирование на языке С для AVR и PIC микроконтроллеров
Автор: Ю.А.Шпак
Издательство: «МК-Пресс» 2006г
Формат: DjVu
Размер: 9,5Мб
Описание:
Книга будет полезна разработчикам, программирующим микроконтроллеры на языке С.
Для программирования AVR в книге используется бесплатный инструментарий WinAVR. Программирование микроконтроллеров PIC описывается в книге с помощью компилятора CCS-PIC и среды разработки MPLAB от Microchip.
Книгу можно использовать как справочник по программированию микроконтроллеров AVR и PIC на языке C.
9. Тревор Мартин «Микроконтроллеры ARM7. Семейство LPC2000 компании Philips. Вводный курс»
Название: Микроконтроллеры ARM7. Семейство LPC2000 компании Philips. Вводный курс
Автор: Тревор Мартин
Издательство: «Додэка- XXI»
Москва 2006
Язык: русский, перевод с английского
Формат: DjVu
Размер : 12,5 Мб
Описание:
Книга Тревора Мартина «Микроконтроллеры ARM7. Семейство LPC2000 компании Philips. Вводный курс» для многих послужила путеводителем в мир программирования микроконтроллеров ARM. В книге доступно описывается архитектура ядра ARM7, система команд, периферия микроконтроллеров семейства LPC2000,инструментальные средства, есть много примеров кода, в общем самый настоящий «вводный курс » в микроконтроллеры ARM. Знания, приобретенные из книги, пригодятся не только для программирования устройств на основе ядра ARM7TDMI, но и при изучении других ARM-архитектур. Рекомендуется к прочтению специалистам , желающим перейти от 8-разрядных микроконтроллеров к 32-битным ARM.
10. «Ознакомительное руководство по ARM- микроконтроллерам Cortex-M3»
Название: The Insider’s Guide To The STM32 ARM Based Microcontroller
Автор: HITEX
Издательство: Распространяется в электронном виде
Язык: Русский. Перевод с английского языка на сайте www.gaw.ru
Формат: pdf
Размер: 2,3 Мб
Описание:
Краткое руководство по микроконтроллерам семейства STM32 от компании Hitex поможет быстро приступить к работе с семейством STM32 фирмы ST Microelectronics. Однако, как гласит название, руководство является ознакомительным и не заменит техническое описание архитектуры ядра ARM в целом и Cortex-M3 в частности.
Viewed 9961 times by 5595 viewers
Download Article
The complete guide to compiling C code with GCC on Linux and Windows
Download Article
- Using Linux
- Using Windows Subsystem for Linux
- Using MinGW for Windows
- Q&A
- Tips
|
|
|
|
Are you ready to turn your C code into an executable program? The GNU C compiler, also known as GCC, is a simple Linux-based C compiler that’s easy to use from the command line. If you’re using Linux, including Ubuntu, Fedora, and Linux Mint, you can install GCC from your distribution’s package manager. On Windows 10 and 11, you can use GCC in a Windows Subsystem for Linux (WSL) shell, or by installing an open source tool called MinGW. This wikiHow guide will teach you the easiest ways to compile a C program from source code using GCC.
Things You Should Know
- To make sure GCC is installed, run the command gcc —version.
- Type gcc source_file.c -o program_name and press Enter to compile your source code.
- Replace source_file with the name of your source code file, and program_name with the name you’d like to give your compiled program.
-
1
Install your distribution’s build tools. Most versions of Linux don’t come with GCC already installed. Fortunately, it’s easy to install GCC and other required tools (including make, G++, and general development libraries) for compiling software on any version of Linux:
-
Ubuntu, Debian, & Linux Mint:
- In a terminal window, type sudo apt update and press Enter.
- Type sudo apt install build-essential and press Enter.[1]
- Type gcc --version and press Enter to verify your installation.
-
CentOS, Fedora, and Red Hat:
- In a terminal window, type sudo dnf group install "Development Tools" and press Enter.[2]
- Type gcc --version and press Enter to verify your installation.
- In a terminal window, type sudo dnf group install "Development Tools" and press Enter.[2]
-
Ubuntu, Debian, & Linux Mint:
-
2
Go to the directory that contains your source code. Use the cd command to change to the directory in which you’ve saved the source code you want to compile.
- For example, if your source code is in a folder called Documents that’s inside your home directory, use cd ~/Documents.
Advertisement
-
3
Type gcc -o [executable_name] [source_file].c and press ↵ Enter. Replace “[source_file].c” with the name of your source code file, and “[executable_name]” with the name you’d like to give your compiled program.
- If you need to compile a program from multiple source files, use the syntax gcc -o [executable_name] sourcefile1.c sourcefile2.c sourcefile3.c.
- If you see errors and want to see more information about them, use gcc -Wall -o errorlog file1.c.[3]
Then, view the “errorlog” file in the current directory with cat errorlog. - To compile multiple programs at once with multiple source code files, use gcc -c file1.c file2.c file3.c.
-
4
Run your newly-compiled program. Type ./[executable_name] but replace “[executable_name]” with the name of your program.
Advertisement
-
1
Open a bash shell in Windows Subsystem for Linux. If you’re using Windows 10 or Windows 11 with Windows Subsystem for Linux installed, you can easily compile software with the GCC compiler. However, you’ll need to install GCC first, as it isn’t installed automatically.
- If you haven’t already enabled Windows Subsystem for Linux (WSL), you can install it with a single command from the command prompt or PowerShell. Start Command Prompt or PowerShell as an administrator, and then run this command to install Ubuntu: wsl --install.[4]
- If you see the WSL help text when running the command, you may have already enabled WSL. Instead, run the command wsl --list –online to see a list of Linux distributions, then use wsl --install -d <DistroName> (e.g., Ubuntu) to install Ubuntu.
- Once installed, you can open an Ubuntu bash shell by typing ubuntu into the Windows Search bar and clicking Ubuntu in the search results.[5]
- If you haven’t already enabled Windows Subsystem for Linux (WSL), you can install it with a single command from the command prompt or PowerShell. Start Command Prompt or PowerShell as an administrator, and then run this command to install Ubuntu: wsl --install.[4]
-
2
Install the build tools for Ubuntu. These tools include the GCC compiler, as well as all of the libraries you’ll need to compile and debug C and C++ code.
- Type sudo apt update and press Enter.
- Type sudo apt-get install build-essential gdb and press Enter.[6]
-
3
Go to the directory that contains your source code. Use the cd commanad to change to the directory in which you’ve saved the source code you want to compile.
-
4
Type gcc -o [executable_name] [source_file].c and press ↵ Enter. Replace “[source_file].c” with the name of your source code file, and “[executable_name]” with the name you’d like to give your compiled program.
- If you need to compile a program from multiple source files, use the syntax gcc -o [executable_name] sourcefile1.c sourcefile2.c sourcefile3.c.
- If you see errors and want to see more information about them, use gcc -Wall -o errorlog file1.c.[7]
Then, view the “errorlog” file in the current directory with cat errorlog. - To compile multiple programs at once with multiple source code files, use gcc -c file1.c file2.c file3.c.
-
5
Run your newly-compiled program. Type ./[executable_name] but replace “[executable_name]” with the name of your program.
Advertisement
-
1
Download Minimalist GNU for Windows (MinGW). This is an easy-to-install version of GCC for Windows. You can download the installer from https://osdn.net/projects/mingw.[8]
- To get the latest version of the installer, click the mingw-get-setup.exe link.
- If the download doesn’t begin automatically, click Save or Download when prompted.
- MinGW can only compile 32-bit versions of software. However, all 32-bit software compiled with MinGW will execute properly on a 64-bit system.[9]
- If you need to compile 64-bit software, try MinGW-w64, a port of MinGW. You can download it from https://www.mingw-w64.org.[10]
Alternatively, you can use Windows Subsystem for Linux.
-
2
Install MinGW. Once you’ve downloaded the installer, double-click it to install MinGW.
-
- MinGW recommends using the default installation folder (C:MinGW). If you must change the folder, don’t use a folder with spaces in the name (e.g. “Program Files”).
-
-
3
Select Basic Setup to view the basic C compiling tools. If you want more options, you can select All Packages to see all available libraries and build tools.
-
4
Right-click each package and click Mark for Installation. The Basic Setup has about 7 packages listed in the box at the top. Right-click each one of them (or just the ones you want) and click Mark for Installation. This adds an icon with an arrow next to each one and marks it for installation.
- At the very least, you will want to install MinGW32-base and MinGW32-gcc-g++. If you need to compile code written in objective C, you should also mark MinGW32-gcc-objc for installation.
-
5
Install the selected packages. It may take your computer several minutes to install all packages. Use the following steps to install the packages that are marked for installation.
- Click the Installation menu in the upper-left corner.
- Click Apply Changes.
- Click Apply.
- Click Close once the installation is done.
-
6
Add the path to MinGW to system environment variables. Use the following steps to add the path to MinGW to system environment variables:
- Type environment in the search bar next to the Start menu.
- Click Edit the system environment variables in the search results.
- Click Environment Variables…
- Select the Path variable in the «System variables» section.
- Click Edit beneath the top box (under “User Variables”)
- Click New.
- Type C:MinGWbin in the new space. Note that if you installed MinGW to a different directory, enter C:path-to-that-directorybin.
- Click OK, and then OK again. Click the one remaining OK button to close the window.
-
7
Open the command prompt as an administrator. You must be signed in to a Windows account with administrative privileges to open the Command Prompt as an administrator. Use the following steps to open the Command Prompt as an administrator:
- Type cmd in the search bar next to the Start menu.
- Right-click Command Prompt in the search results, then select Run as Administrator.
- Click Yes to allow changes.
-
8
Go to the folder where your source code is saved. For example, if your source code file called helloworld.c is located in C:SourcePrograms, type cd C:SourcePrograms and press Enter.
-
9
Type gcc c –o [program_name].exe [program_name].c and press ↵ Enter. Replace “[program_name]” with the name of your source code and application. Once the program is compiled, you’ll return to the command prompt without errors.
- Any coding errors that appear must be corrected before the program will compile.
-
10
Type the name of your program to run it. If it’s called hello_world.exe, type that in the command prompt and press Enter to start your program.
- If you receive an «Access is denied» or «Permission denied» error message when compiling a program or running the output executable file, check the folder permissions and make sure you have full read/write access to the folder that contains the source code. If that doesn’t work, try temporarily disabling your virus software.[11]
- If you receive an «Access is denied» or «Permission denied» error message when compiling a program or running the output executable file, check the folder permissions and make sure you have full read/write access to the folder that contains the source code. If that doesn’t work, try temporarily disabling your virus software.[11]
Advertisement
Add New Question
-
Question
What do I do if there are two tables in the environmental variables window? In which table and directory should I add an environmental variable?
Use the upper table entitled «User Variables for» and select the «Path» directory.
-
Question
What is a good compiler for C language?
The MinGW GCC compiler will work well.
-
Question
Is the extension .exe necessary in a compiling program?
Theoretically, as long as a file contains the necessary binary machine code, it could be run by a processor. One example is how on Windows, a screensaver is simply a program (just like a .exe) but with the .scr extension. However, as far as I know, most modern operating systems will not attempt to execute a file if it does not identify the file type as being executable, so you would need to somehow trick the operating system into actually starting a new process using the code from the file.
See more answers
Ask a Question
200 characters left
Include your email address to get a message when this question is answered.
Submit
Advertisement
-
Building your code with a -g flag will produce debugging information which the corresponding debugger program, GDB, can use to make debugging work better.
-
Makefiles can be created to make it easier to compile large programs.
-
If you use optimizations heavily, be aware that optimization for speed may come with a trade off in size and sometimes accuracy, and vice versa.
Show More Tips
Thanks for submitting a tip for review!
Advertisement
About This Article
Article SummaryX
1. Open the Terminal in Linux.
2. Type «sudo apt update» and press Enter.
3. Type «sudo apt install build-essential» and press Enter to install GCC and other packages.
4. Type «gcc —version» to verify the GCC installation.
5. Use the «CD» command to navigate to the folder with your source code.
6. Type «gcc [program_name].c –o [executable_name]» to compile the program.
7. Type «»./[executable_name]» to run the newly compiled program.
Did this summary help you?
Thanks to all authors for creating a page that has been read 979,099 times.
Is this article up to date?
Этот файл документирует применение компиляторов GNU.
Авторское право © 1988-2022 Free Software Foundation,Inc.
Разрешается копировать,распространять и/или изменять этот документ на условиях лицензии GNU Free Documentation License,версия 1.3 или любой более поздней версии,опубликованной Фондом свободного программного обеспечения;при этом неизменными разделами являются «Funding Free Software»,текстами передней обложки-(a)(см.ниже),а текстами задней обложки-(b)(см.ниже).Копия лицензии включена в раздел,озаглавленный «Лицензия свободной документации GNU».
У вас есть свобода копировать и изменять это Руководство GNU,как программы GNU.Копии,опубликованные Фондом свободного программного обеспечения,собирают средства на разработку GNU.
В этом руководстве описано, как использовать компиляторы GNU, а также их функции и несовместимости, а также как сообщать об ошибках. Это соответствует версии компиляторов (GCC) 12.2.0. Внутреннее устройство компиляторов GNU, в том числе способы их переноса на новые цели и некоторая информация о том, как писать внешние интерфейсы для новых языков, задокументированы в отдельном руководстве. См. Введение во Внутреннее устройство коллекции компиляторов GNU (GCC).
• G++ и GCC : | Вы можете скомпилировать программы на C или C++. | |
• Standards: | Языковые стандарты,поддерживаемые GCC. | |
• Вызов GCC : | Параметры команды,поддерживаемые ‘gcc’. | |
• Реализация C : | Как GCC реализует спецификацию ISO C. | |
• Реализация C++ : | Как GCC реализует спецификацию ISO C++. | |
• Расширения C : | Расширения GNU к семейству языков Си. | |
• Расширения C++ : | Расширения GNU к языку Си++. | |
• Objective-C: | Возможности GNU Objective-C во время выполнения. | |
• Compatibility: | Binary Compatibility | |
• Gcov: |
gcov — программа тестового покрытия. |
|
• Gcov-tool: |
gcov-tool — автономная программа обработки профилей gcda. |
|
• Gcov-dump: |
gcov-dump — автономный инструмент для дампа профилей gcda и gcno. |
|
• lto-dump: |
lto-dump — Инструмент для создания дампа объектных файлов LTO. |
|
• Trouble: | Если у тебя проблемы с использованием GCC. | |
• Bugs: | Как,почему и где сообщать об ошибках. | |
• Service: | Как получить помощь с GCC | |
• Contributing: | Как внести свой вклад в тестирование и разработку GCC. | |
• Funding: | Как помочь обеспечить финансирование свободных программ. | |
• Проект ГНУ : | Проект GNU и GNU/Linux. | |
• Copying: | В Стандартной общественной лицензии GNU сказано,как вы можете копировать GCC и обмениваться им. | |
• Лицензия на бесплатную документацию GNU : | Как вы можете скопировать и поделиться этим руководством. | |
• Contributors: | Люди,которые внесли свой вклад в GCC. | |
• Индекс опции : | Опции индекса в командной строке. | |
• Индекс ключевых слов : | Индекс понятий и названий символов. |