Как да компилирате C програма с помощта на GNU компилатора (GCC)

Съдържание:

Как да компилирате C програма с помощта на GNU компилатора (GCC)
Как да компилирате C програма с помощта на GNU компилатора (GCC)

Видео: Как да компилирате C програма с помощта на GNU компилатора (GCC)

Видео: Как да компилирате C програма с помощта на GNU компилатора (GCC)
Видео: Как да качим всичко от iPhone на компютър само с 1 клик? + НАГРАДИ 2024, Може
Anonim

Това wikiHow ви учи как да компилирате програма на C от изходния код, като използвате GNU Compiler (GCC) за Linux и Minimalist Gnu (MinGW) за Windows.

Стъпки

Метод 1 от 2: Използване на GCC за Linux

Компилирайте програма C с помощта на GNU Compiler (GCC) Стъпка 1
Компилирайте програма C с помощта на GNU Compiler (GCC) Стъпка 1

Стъпка 1. Отворете терминален прозорец на вашата Linux система

Иконата му обикновено е черен екран с някои бели знаци върху него. Обикновено можете да го намерите в менюто си с приложения.

Компилирайте програма C, използвайки GNU Compiler (GCC) Стъпка 2
Компилирайте програма C, използвайки GNU Compiler (GCC) Стъпка 2

Стъпка 2. Инсталирайте GCC

Ако нямате вече инсталиран GCC, можете да използвате следните команди на терминала, за да инсталирате GCC за Ubuntu и Debian. За всички други версии на Linux, консултирайте се с документацията за вашата Linux дистрибуция, за да научите как да получите правилния пакет:

  • Въведете sudo apt update и натиснете „Enter“, за да актуализирате списъка с пакети.
  • Въведете sudo apt install build-essential и натиснете „Enter“, за да инсталирате основните пакети, които включват GCC, G ++ и Make.
  • Въведете sudo apt-get install manpages-dev и натиснете „Enter“, за да инсталирате страниците с ръководството.
Компилирайте програма C, използвайки GNU Compiler (GCC) Стъпка 3
Компилирайте програма C, използвайки GNU Compiler (GCC) Стъпка 3

Стъпка 3. Въведете gcc --version и натиснете ↵ Enter

Това ще провери дали GCC е инсталиран правилно и ще върне номера на версията. Ако командата не е намерена, вероятно GCC не е инсталиран.

Ако компилирате програма на C ++, използвайте „g ++“вместо „gcc“

Компилирайте програма C с помощта на GNU Compiler (GCC) Стъпка 4
Компилирайте програма C с помощта на GNU Compiler (GCC) Стъпка 4

Стъпка 4. Придвижете се до директорията, където е записан вашият изходен код

Използвайте командата cd, за да навигирате в директории в терминала. Например, ако вашият изходен код е в папката ви Documents, бихте въвели cd/home/[потребителско име]/Documents (в Ubuntu). Можете също да отидете в директорията Документи, като въведете cd ~/Documents в терминала.

Компилирайте програма C с помощта на GNU Compiler (GCC) Стъпка 5
Компилирайте програма C с помощта на GNU Compiler (GCC) Стъпка 5

Стъпка 5. Въведете gcc [име_на програма].c –o [име на изпълнимия файл] и натиснете ↵ Enter

Заменете „[program_name].c“с името на файла с изходния код и „[executable_name]” с името на завършената програма. Сега програмата ще се компилира.

  • Ако виждате грешки и искате да видите повече информация за тях, използвайте 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.
Компилирайте програма C с помощта на GNU Compiler (GCC) Стъпка 6
Компилирайте програма C с помощта на GNU Compiler (GCC) Стъпка 6

Стъпка 6. Стартирайте новата си компилирана програма

Въведете./[executable_name], но заменете „[executable_name]” с името на вашата програма.

Метод 2 от 2: Използване на MinGW за Windows

Компилирайте програма C с помощта на GNU Compiler (GCC) Стъпка 7
Компилирайте програма C с помощта на GNU Compiler (GCC) Стъпка 7

Стъпка 1. Изтеглете Minimalist GNU за Windows (MinGW)

Това е лесна за инсталиране версия на GCC за Windows. Използвайте следните стъпки, за да изтеглите MinGW:.

  • Отидете на https://sourceforge.net/projects/mingw/ в уеб браузър.
  • Щракнете върху зеления бутон, на който пише Изтегли.
  • Изчакайте инсталатора да се изтегли автоматично.
Компилирайте програма C, използвайки GNU Compiler (GCC) Стъпка 8
Компилирайте програма C, използвайки GNU Compiler (GCC) Стъпка 8
Компилирайте програма C с помощта на GNU Compiler (GCC) Стъпка 7
Компилирайте програма C с помощта на GNU Compiler (GCC) Стъпка 7

Стъпка 2. Инсталирайте MinGW

Използвайте следните стъпки, за да инсталирате MinGW:

  • Кликнете два пъти mingw-get-setup.exe в папката „Изтегляния“или уеб браузъра.
  • Щракнете Инсталирай.
  • Щракнете продължи.

    MinGW препоръчва използването на инсталационната папка по подразбиране (C: / MinGW). Ако трябва да промените папката, не използвайте папка с интервали в името (напр. „Програмни файлове“)

Компилирайте програма C, използвайки GNU Compiler (GCC) Стъпка 9
Компилирайте програма C, използвайки GNU Compiler (GCC) Стъпка 9

Стъпка 3. Изберете кои компилатори да инсталирате

Като минимум изберете Основна настройка на левия панел, след това поставете отметки до всички изброени компилатори в десния основен панел. По -напредналите потребители могат да избират Всички пакети и изберете допълнителни компилатори.

Компилирайте програма C, използвайки GNU Compiler (GCC) Стъпка 10
Компилирайте програма C, използвайки GNU Compiler (GCC) Стъпка 10

Стъпка 4. Щракнете с десния бутон върху всеки пакет и щракнете върху Маркирай за инсталация

Основната настройка има около 7 пакета, изброени в полето в горната част. Щракнете с десния бутон върху всеки от тях (или само върху тези, които искате) и щракнете Маркирайте за инсталиране. Това добавя икона със стрелка до всяка и я маркира за инсталиране.

Компилирайте програма C с помощта на GNU Compiler (GCC) Стъпка 11
Компилирайте програма C с помощта на GNU Compiler (GCC) Стъпка 11

Стъпка 5. Инсталирайте избраните пакети

Компютърът може да отнеме няколко минути, за да инсталира всички пакети. Използвайте следните стъпки, за да инсталирате пакетите, които са маркирани за инсталиране.

  • Щракнете върху Инсталация меню в горния ляв ъгъл.
  • Щракнете Прилага промени.
  • Щракнете Приложи.
  • Щракнете Близо след като инсталацията приключи.
Компилирайте програма C, използвайки GNU Compiler (GCC) Стъпка 12
Компилирайте програма C, използвайки GNU Compiler (GCC) Стъпка 12

Стъпка 6. Добавете пътя към MinGW към променливите на системната среда

Използвайте следните стъпки, за да добавите пътя към MinGW към системните променливи на околната среда:

  • Въведете среда в лентата за търсене до менюто "Старт".
  • Щракнете Редактирайте променливите на системната среда в резултатите от търсенето.
  • Щракнете Променливи на околната среда
  • Изберете Път променлива.
  • Щракнете редактиране под горното поле (под „Променливи на потребителя“)
  • Щракнете Ново.
  • Въведете C: / MinGW / bin в новото пространство. Обърнете внимание, че ако сте инсталирали MinGW в друга директория, въведете C: / path-to-that-directory / bin.
  • Щракнете Добре, и тогава Добре отново. Щракнете върху останалия Добре бутон за затваряне на прозореца.
Компилирайте програма C, използвайки GNU Compiler (GCC) Стъпка 13
Компилирайте програма C, използвайки GNU Compiler (GCC) Стъпка 13

Стъпка 7. Отворете командния ред като администратор

Трябва да сте влезли в акаунт в Windows с администраторски права, за да отворите командния ред като администратор. Използвайте следните стъпки, за да отворите командния ред като администратор:

  • Въведете cmd в лентата за търсене до менюто "Старт".
  • Кликнете с десния бутон Командния ред в резултатите от търсенето, след което изберете Изпълни като администратор.
  • Щракнете Да да позволи промени.
Компилирайте програма C, използвайки GNU Compiler (GCC) Стъпка 14
Компилирайте програма C, използвайки GNU Compiler (GCC) Стъпка 14

Стъпка 8. Придвижете се до папката, където е записан вашият изходен код

Например, ако файлът с изходния код, наречен helloworld.c, се намира в C: / Source / Programs, въведете cd C: / Source / Programs

Компилирайте програма C с помощта на GNU Compiler (GCC) Стъпка 15
Компилирайте програма C с помощта на GNU Compiler (GCC) Стъпка 15

Стъпка 9. Въведете gcc c –o [име на програма].exe [име на програма].c и натиснете ↵ Enter

Заменете „[program_name]” с името на вашия изходен код и приложение. След като програмата бъде компилирана, ще се върнете в командния ред без грешки.

Всички грешки в кодирането, които се появяват, трябва да бъдат коригирани, преди програмата да се компилира

Компилирайте програма C, използвайки GNU Compiler (GCC) Стъпка 16
Компилирайте програма C, използвайки GNU Compiler (GCC) Стъпка 16

Стъпка 10. Въведете името на вашата програма, за да я изпълните

Ако се нарича hello_world.exe, въведете го в командния ред, за да стартирате програмата.

Ако получите съобщение за грешка „Достъпът е отказан“или „Отказано разрешение“, когато компилирате програма или изпълнявате изходния изпълним файл, проверете разрешенията за папките и се уверете, че имате пълен достъп за четене/запис до папката, която съдържа изходния код. Ако това не помогне, опитайте временно да деактивирате софтуера за вируси

Съвети

  • Изграждането на вашия код с флаг -g ще генерира информация за отстраняване на грешки, която съответната програма за отстраняване на грешки, GDB, може да използва, за да подобри работата на отстраняването на грешки.
  • Makefiles могат да бъдат създадени, за да улеснят компилацията на големи програми.
  • Ако използвате оптимизации много, имайте предвид, че оптимизацията за скорост може да дойде с компромис в размера и понякога точността, и обратно.
  • Когато компилирате програма на C ++, използвайте G ++ по същия начин, по който бихте използвали GCC. Не забравяйте, че C ++ файловете имат разширение.cpp вместо.c.

Препоръчано: