У цій статті розповідається, як скомпілювати програму з вихідного коду на мові C за допомогою компілятора GNU Compiler (GCC) для Linux або Minimalist Gnu (MinGW) для Windows.
Кроки
Метод1 З 2:
Використання GCC для Unix
Метод1 З 2:
- В Unix-системі відкрийте термінал.
- Введітьgcc --version натисніть ↵ Enter.відобразиться версія компілятора C. Якщо команда не спрацювала, швидше за все, GCC Не встановлено.[1]
- Якщо компілятор не встановлений, почитайте документацію до свого дистрибутиву Linux, щоб дізнатися, як завантажити відповідний пакет.
- Якщо ви компілюєте програму, написану на мові C++, замість «gcc» введіть «g++».
- Перейдіть до каталогу, в якому зберігається вихідний код.
- Наприклад, якщо файл з вихідним кодом " main.c " знаходиться в каталозі /usr/wikiHow/source, введітьcd /usr/wikiHow/source.
- Введіть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.
- Запустіть скомпільовану програму. введітьamp;# 46;/HelloWorld , де «HelloWorld» замініть ім'ям програми.
Метод2 З 2:
Використання MinGW для Windows
Метод2 З 2:
- Скачайте Minimalist GNU для Windows (MinGW).цю версію GCC для Windows досить легко встановити. Інсталяційний файл можна завантажити на цьому сайті.[2]
- Запустіть інсталяційний файл MinGW.
- Якщо файл не запустився автоматично, двічі клацніть по ньому в папці для завантажень, а потім натисніть "Встановити".
- Задайте параметри установки і натиснітьContinue (далі).
- Рекомендуємо встановити MinGW в папку за замовчуванням, а саме в (C:\MinGW). Якщо потрібно поміняти папку, не вибирайте папку, в назві якої присутні прогалини, таку як «Program Files».[3]
- Виберіть компілятори, які потрібно встановити.
- На лівій панелі рекомендуємо натиснути "Basic Setup" (Звичайна установка). Потім на правій панелі поставте прапорці поруч з усіма перерахованими компіляторами.
- Більш досвідчені користувачі можуть вибрати опцію " All packages "(всі пакети) і відзначити Додаткові компілятори.
- Відкрийте меню < span class="nowrap" title="This is not a clickable button; it illustrates the button one should find." style="font-family: Segoe UI, Frutiger, Frutiger Linotype, Dejavu Sans, Helvetica Neue, Arial, sans-serif;letter-spacing:0px;padding:0em .6em; border:1px solid; border-color:#AAA #555 #555 #AAA; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; background-color: #F2F2F2; background-image: -moz-linear-gradient(top, #FCFCFC, #E0E0E0); background-image: -o-linear-gradient(top, #FCFCFC, #E0E0E0); background-image: - webkit-linear-gradient(top, # FCFCFC, #E0E0E0); background-image: linear-gradient(top, #FCFCFC, #E0E0E0);">Installation (Установка). воно знаходиться у верхньому лівому кутку MinGW.
- Натисніть < span class="nowrap" title="This is not a clickable button; it illustrates the button one should find." style="font-family: Segoe UI, Frutiger, Frutiger Linotype, Dejavu Sans, Helvetica Neue, Arial, sans-serif;letter-spacing:0px;padding:0em .6em; border:1px solid; border-color:#AAA #555 #555 #AAA; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; background-color: #F2F2F2; background-image: -moz-linear-gradient(top, #FCFCFC, #E0E0E0); background-image: -o-linear-gradient(top, #FCFCFC, #E0E0E0); background-image: - webkit-linear-gradient(top, # FCFCFC, #E0E0E0); background-image: linear-gradient(top, #FCFCFC, #E0E0E0);">Apply Changes (застосувати зміни).
- Натисніть < span class="nowrap" title="This is not a clickable button; it illustrates the button one should find." style="font-family: Segoe UI, Frutiger, Frutiger Linotype, Dejavu Sans, Helvetica Neue, Arial, sans-serif;letter-spacing:0px;padding:0em .6em; border:1px solid; border-color:#AAA #555 #555 #AAA; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; background-color: #F2F2F2; background-image: -moz-linear-gradient(top, #FCFCFC, #E0E0E0); background-image: -o-linear-gradient(top, #FCFCFC, #E0E0E0); background-image: - webkit-linear-gradient(top, # FCFCFC, #E0E0E0); background-image: linear-gradient(top, #FCFCFC, #E0E0E0);">Apply (застосувати). компілятори будуть завантажені і встановлені.
- В шлях до MinGW вставте системні змінні середовища. Зробіть наступне:
- Натисніть⊞ Win+S, щоб відкрити рядок пошуку, і введітьсередовище.
- У результатах пошуку клацніть по "зміна системних змінних середовища".
- Натисніть "змінні середовища".
- Натисніть "Змінити" (під "користувацькі змінні").
- Прокрутіть вниз інформацію в поле "значення змінної".
- Безпосередньо під останнім записом введіть;C:\MinGW\bin. Зверніть увагу, що якщо ви встановили MinGW в іншу папку, введіть ;C:\путь-к-папке\bin.
- Двічі натисніть «OK». Ще раз натисніть "OK", щоб закрити вікно.
- Відкрийте командний рядок як адміністратор. для цього:
- Натисніть⊞ Win+S і введіть рядок.
- У результатах пошуку клацніть правою кнопкою миші по "командний рядок «і в меню виберіть»Запуск від імені адміністратора".
- Натисніть "так", щоб дозволити внесення змін.
- Перейдіть в папку, в якій зберігається файл з вихідним кодом.
- Наприклад, якщо файл з вихідним кодом " helloworld.c " знаходиться в папці C:\Source\Programs, введітьcd C:\Source\Programs.
- Введітьgcc helloworld.c -o helloworld.exe. Замініть» helloworld " на ім'я файлу з вихідним кодом і ім'я програми. По завершенні компіляції програми ви повернетеся в командний рядок, при цьому не буде ніяких повідомлень про помилки.[4]
- Будь-які помилки програмування повинні бути усунені перед компіляцією програми.
- Щоб запустити програму, введіть її ім'я.якщо програма називається helloworld.exe, введіть це ім'я, щоб запустити програму.
Поради
- Компіляція коду за допомогою прапора-g призведе до створення налагоджувальної інформації, яка може бути використана відповідним відладчиком, наприклад, GDB.
- Створіть складальний файл проекту (make-файл), щоб спростити компіляцію великих програм.
- Якщо ви активно використовуєте оптимізацію, пам'ятайте, що оптимізація по швидкості може привести до зниження розміру і, іноді, якості (і навпаки).
- При компіляції програми на мові C++ використовуйте G++ так само, як ви використовуєте GCC. Пам'ятайте, що файли з вихідним кодом на мові C++ мають розширення .cpp, а не .c.
Що вам знадобиться
- Комп'ютер під керуванням Linux або Windows
- базові знання GNU / Linux і знання того, як встановлювати додатки
- програмний код
- текстовий редактор (наприклад, Emacs)