Як скомпілювати програму c, використовуючи компілятор gnu compiler (gcc)

У цій статті розповідається, як скомпілювати програму з вихідного коду на мові C за допомогою компілятора GNU Compiler (GCC) для Linux або Minimalist Gnu (MinGW) для Windows.

кроки

Метод 1 з 2:
Використання GCC для Unix
  1. Compile a C Program Using the GNU Compiler (GCC) Step 1
1. В Unix-системі відкрийте термінал.
  • Compile a C Program Using the GNU Compiler (GCC) Step 2
    2. Введіть gcc --version та натисніть ↵ Enter. Буде відображено версію компілятора C. Якщо команда не спрацювала, швидше за все, GCC не встановлено.
  • Якщо компілятор не встановлено, почитайте документацію до свого дистрибутива Linux, щоб дізнатися, як завантажити відповідний пакет.
  • Якщо ви компілюєте програму, написану на мові C ++, замість «gcc» введіть «g ++».
  • Compile a C Program Using the GNU Compiler (GCC) Step 3
    3. Перейдіть в каталог, в якому зберігається вихідний код.
  • Наприклад, якщо файл з вихідним кодом «main.c »знаходиться в каталозі / usr / wikiHow / source, введіть cd / usr / wikiHow / source.
  • Compile a C Program Using the GNU Compiler (GCC) Step 4
    4. Введіть gcc main.c -o HelloWorld. Замініть «main.c »на ім`я файлу з вихідним кодом, а« HelloWorld »замініть на ім`я кінцевої програми. Програма буде скомпільована.
  • Якщо на екрані з`явилися повідомлення про помилки, введіть gcc -Wall -o errorlog file1.c, щоб отримати додаткову інформацію. Потім в поточному каталозі відкрийте файл «errorlog» - для цього введіть cat errorlog.
  • Щоб скомпілювати одну програму з декількох файлів з вихідним кодом, введіть gcc -o outputfile file1.c file2.c file3.c.
  • Щоб скомпілювати відразу кілька програм з декількох файлів з вихідними кодами, введіть gcc -c file1.c file2.c file3.c.
  • Compile a C Program Using the GNU Compiler (GCC) Step 5
    5. Запустіть скомпільовану програму. Введіть & # 46- / HelloWorld, де «HelloWorld» замініть ім`ям програми.
  • Метод 2 з 2:
    Використання MinGW для Windows
    1. Compile a C Program Using the GNU Compiler (GCC) Step 6
    1. Скачайте Minimalist GNU для Windows (MinGW). Цю версію GCC для Windows досить легко встановити. Установчий файл можна завантажити на цьому сайті.
  • Compile a C Program Using the GNU Compiler (GCC) Step 7
    2. Після запуску інсталятора MinGW.
  • Якщо файл не запустився автоматично, двічі клацніть по ньому в папці для завантажень, а потім натисніть «Встановити».
  • Compile a C Program Using the GNU Compiler (GCC) Step 8
    3. Задайте параметри установки і натисніть Continue (Далі).
  • Рекомендуємо встановити MinGW в папку за замовчуванням, а саме в (C: MinGW). Якщо потрібно поміняти папку, що не вибирайте папку, в назві якої присутні прогалини, таку як «Program Files».
  • Compile a C Program Using the GNU Compiler (GCC) Step 9
    4. Виберіть компілятори, які потрібно встановити.
  • На лівій панелі рекомендуємо натиснути «Basic Setup» (Звичайна установка). Потім на правій панелі поставте прапорці поруч з усіма перерахованими компиляторами.
  • Більш досвідчені користувачі можуть вибрати опцію «All packages» (Всі пакети) і зазначити додаткові компілятори.
  • Compile a C Program Using the GNU Compiler (GCC) Step 10
    5. Відкрийте меню Installation (Встановлення). Воно знаходиться у верхньому лівому куті MinGW.
  • Compile a C Program Using the GNU Compiler (GCC) Step 11
    6. Натисніть Apply Changes (Застосувати зміни).
  • Compile a C Program Using the GNU Compiler (GCC) Step 12
    7. Натисніть Apply (Застосувати). Компілятори будуть завантажені і встановлені.
  • Compile a C Program Using the GNU Compiler (GCC) Step 13
    8. У шлях до MinGW вставте системні змінні середовища. Зробіть наступне:
  • натисніть ⊞ Win+S, щоб відкрити рядок пошуку, і введіть середа.
  • У результатах пошуку клацніть по «Зміна системних змінних середовища».
  • Натисніть «Змінні середовища».
  • Натисніть «Змінити» (під «Призначені для користувача змінні»).
  • Прокрутіть вниз інформацію в поле «Значення змінної».
  • Безпосередньо під останнім записом введіть -C: MinGW bin. Зверніть увагу, що якщо ви встановили MinGW в іншу папку, введіть -C: шлях-до-папці bin.
  • Двічі натисніть «OK». Ще раз натисніть «OK», щоб закрити вікно.
  • Compile a C Program Using the GNU Compiler (GCC) Step 14
    9. Відкрийте командний рядок в якості адміністратора. Для цього:
  • натисніть ⊞ Win+S і введіть рядок.
  • У результатах пошуку клацніть правою кнопкою миші по «Командний рядок» і в меню виберіть «Запуск від імені адміністратора».
  • Натисніть «Так», щоб дозволити внесення змін.
  • Compile a C Program Using the GNU Compiler (GCC) Step 15
    10. Перейдіть в папку, в якій зберігається файл з вихідним кодом.
  • Наприклад, якщо файл з вихідним кодом «helloworld.c »знаходиться в папці C: Source Programs, введіть cd C: Source Programs.
  • Compile a C Program Using the GNU Compiler (GCC) Step 16
    11. Введіть gcc helloworld.c -o helloworld.exe. Замініть «helloworld» на ім`я файлу з вихідним кодом і ім`я програми. По завершенні компіляції програми ви повернетеся в командний рядок, при цьому не буде ніяких повідомлень про помилки.
  • Будь-які помилки програмування повинні бути усунені перед компіляцією програми.
  • Compile a C Program Using the GNU Compiler (GCC) Step 17
    12. Щоб запустити програму, введіть її ім`я. Якщо програма називається helloworld.exe, введіть це ім`я, щоб запустити програму.
  • Поради

    • Компіляція коду за допомогою прапора -g призведе до створення налагоджувальної інформації, яка може бути використана відповідним отладчиком, наприклад, GDB.
    • Створіть складальний файл проекту (make-файл), щоб спростити компіляцію великих програм.
    • Якщо ви активно використовуєте оптимізацію, пам`ятайте, що оптимізація по швидкості може привести до зниження розміру і, іноді, якості (і навпаки).
    • При компіляції програми на мові C ++ використовуйте G ++ так само, як ви використовуєте GCC. Пам`ятайте, що файли з вихідним кодом на мові C ++ мають розширення .cpp, а не .c.

    Що вам знадобиться

    • Комп`ютер під управлінням Linux або Windows
    • Базові знання GNU / Linux і знання того, як встановлювати додатки
    • Програмний код
    • Текстовий редактор (наприклад, Emacs)
    Cхоже