• Компютри и Електроника
  • Програмиране

Как да съставя програма C, като се използва компилатора GNU Compiler GCC

Когато се напише програма, тя не прави нищо, докато не е бил съставен. Много начинаещи програмисти използват графична среда за разработка, като например Microsoft Visual Studio, и да се подготвят, за да напишете кода, но ако използвате машината каза Unix, не можете да използвате този софтуерен пакет. GCC е компилатор за C, C ++, Java, Фортън и друг код, който може да се използва в автомобилите Unix, GNU / Linux. Той се разпространява като свободен софтуер (свободен софтуер) достъпен под GNU General Public License (GNU GPL). Това ще бъде полезно да се знае как да се направи най-малко една проста компилация с този компилатор. Това ръководство се приема, че читателят има основни познания за използване на Unix, GNU / Linux команден ред.


Информация за читателите: Решихме да напиша тази статия, защото смятам, че това е ценна информация за начинаещи софтуерни инженери. Новини компютърен инженер, които искат да работят с Unix и кодиране време само с опит в разработването на Windows и не са запознати с Unix инструменти за съставяне на приложения. Надяваме се тази статия полезна и студенти.

Стъпки

    Как да съставя програма C, като се използва компилатора GNU Compiler GCC
  1. Отворете терминал в Unix или GNU / Linux команден ред или в Microsoft Windows.
    • За да видите дали имате компилатора GNU C / C ++, инсталиран на вашата система

    • Вид / Copy / Paste: GCC --versionКак да съставя програма C, като се използва компилатора GNU Compiler GCC
      • Трябва да ви кажа номера на версията на компилатора. Ако не е намерена командата, е вероятно, че GCC / г ++ не е инсталиран.



      • Уверете се, че ССЗ / г ++ инсталиран на вашата система obratitivshis документацията за разпространение или Unix GNU / Linux за подходяща инсталация. Ако използвате Microsoft Windows, вижте следната инсталация метод се използва за инсталиране на компилатора MinGW GNU C / C ++ за Microsoft Windows.

      • Създаване на работна директория със следната команда:
        • Вид / Copy / Paste: защитен режим ССРРКак да съставя програма C, като се използва компилатора GNU Compiler GCC


        • Промяна в директорията
          • Вид / Copy / Paste: CD ССРРКак да съставя програма C, като се използва компилатора GNU Compiler GCC


          • Използвайте текстов редактор, като например Nano, Gedit, Vi, Notepad (в Microsoft Windows).

          • Инструкции за Unix / GNU / Linux:
            • Вид / Copy / Paste: нано main.cКак да съставя програма C, като се използва компилатора GNU Compiler GCC

            • Вид / Copy / Paste: Gedit main.cКак да съставя програма C, като се използва компилатора GNU Compiler GCC

            • Вид / Copy / Paste: VI main.cКак да съставя програма C, като се използва компилатора GNU Compiler GCC


            • Windows Инструкции:
              • Вид / Copy / Paste: бележник main.cКак да съставя програма C, като се използва компилатора GNU Compiler GCC

              • Можете да използвате Notepad като текстов редактор в Microsoft Windows


              • Въведете този код по-долу:
                • Вид / Copy / Paste:Как да съставя програма C, като се използва компилатора GNU Compiler GCC


                • 9

                1. 1#include LT; stdio.HGT;

                #include LT; stdlib.hgt; #int главната () # {#printf (Hello World \ Н); #return (0) #}

                1. След изпълнението на тази задача е завършена, запишете на изходния код в текстов файл в редактора като Основната.С

                2. Събиране на файла, като използвате следната команда
                  • Вид / Copy / Paste: GCC main.c -o HelloWorldКак да съставя програма C, като се използва компилатора GNU Compiler GCC


                  • Изпълнете следната команда

                  • Инструкции за Unix / GNU / Linux:
                    • Вид / Copy / Paste: ./ HelloWorldКак да съставя програма C, като се използва компилатора GNU Compiler GCC


                    • Microsoft Windows Инструкции:
                      • Вид / Copy / Paste: HelloWorld.exeКак да съставя програма C, като се използва компилатора GNU Compiler GCC

                      • Windows, файл Helloworld.c събраната от това, обикновено има разширение .exe


                      • За съставянето на множество файлове:
                        • Вид / Copy / Paste: GCC -o outputfile file1.c file2.c file3.cКак да съставя програма C, като се използва компилатора GNU Compiler GCC


                        • За съставянето на файлове с по-голяма точност, използвайки маркер -Wall:
                          • Вид / Copy / Paste: GCC -Wall -o outputfile file1.cКак да съставя програма C, като се използва компилатора GNU Compiler GCC


                          • За съставянето на файлове без свързването им:
                            • Вид / Copy / Paste: GCC -С file1.c file2.c file3.cКак да съставя програма C, като се използва компилатора GNU Compiler GCC

                            • След тази стъпка, ако искате да се свържете ги въведете: GCC -o outputfile file1.o file2.o file3.oКак да съставя програма C, като се използва компилатора GNU Compiler GCC


                            • Коригирайте всички грешки / предупреждения доклади компилатор.
                              • Компилирате кода, ако сте имали за поправяне на грешки.

                              • Стартирайте програмата.


                              Съвет

                              • Изграждане код с -g флаг ще създаде otladochnuyu информация, че подходяща програма за корекция на грешки (GDB) може да се използва за по-добро отстраняване на грешки.

                              • При изготвянето на програмата на програмата C ++, г ++ използва по същия начин, както е необходимостта от използване на ССЗ. Не забравяйте, че C + + файлове имат разширение .cpp вместо .c!

                              • Може да се създаде набор от инструкции за програмата (Makefile-ове)) за улесняване на събирането на големи програми.

                              • Ако се оптимизира твърдия, вие знаете, че оптимизация на скоростта може да бъде компромис по отношение на размер и понякога на точност, както и обратното.

                              • Флаговете могат да бъдат добавени към командата GCC да добавите оптимизация.

                              • Използвайте ръководството за програма, която да предостави полезна информация за синтаксиса използване GCC. Можете да напишете "мъж ССЗ", за да получат достъп до него.

                              • След като сте свикнали с помощта на GCC, тя може да е бърз инструмент за ускоряване на развитието.

                              Предупреждение

                              • Тъй като компилатора GCC е само за кода, не можете да го използвате, за да редактирате / смяна на кода. Това изисква най-много текстови редактори. Някои популярни такива Emacs, GEdit и kwrite. Vi (или Vim) е основен редактор, който е достъпен на много компютри (предварително инсталиран на вашия Mac, и повечето системи Linux) и определено си заслужава да се види дали има достатъчно често ще използвате терминала.

                              • Вариант -ffast-математика, докато има в бързо кодът може да доведе до непредсказуемост. Ако имате някакви проблеми с използването на тази функция, моля да го изключите.

                              Какво ви трябва

                              • Персонални компютри, работещи Unix или GNU / Linux (или Windows с Cygwin инсталирани или MingGW)

                              • Основни познания за GNU / Linux и инсталираните приложения

                              • Код

                              • Текстов редактор (Emacs или Vi)