Jak skompilować program w C za pomocą kompilatora GNU (GCC)

Spisu treści:

Jak skompilować program w C za pomocą kompilatora GNU (GCC)
Jak skompilować program w C za pomocą kompilatora GNU (GCC)

Wideo: Jak skompilować program w C za pomocą kompilatora GNU (GCC)

Wideo: Jak skompilować program w C za pomocą kompilatora GNU (GCC)
Wideo: Jak Szybko Zgrać Zdjęcia z iPhone'a na Komputer z Windows lub macOS? 2024, Może
Anonim

Ten wikiHow uczy, jak skompilować program w C z kodu źródłowego przy użyciu kompilatora GNU (GCC) dla systemu Linux i Minimalistycznego Gnu (MinGW) dla systemu Windows.

Kroki

Metoda 1 z 2: Używanie GCC dla Linuksa

Kompilacja programu w C za pomocą kompilatora GNU (GCC) Krok 1
Kompilacja programu w C za pomocą kompilatora GNU (GCC) Krok 1

Krok 1. Otwórz okno terminala w systemie Linux

Jego ikoną jest zwykle czarny ekran z kilkoma białymi znakami. Zwykle możesz go znaleźć w menu Aplikacje.

Kompilacja programu w C za pomocą kompilatora GNU (GCC) Krok 2
Kompilacja programu w C za pomocą kompilatora GNU (GCC) Krok 2

Krok 2. Zainstaluj GCC

Jeśli nie masz jeszcze zainstalowanego GCC, możesz użyć następujących poleceń terminala, aby zainstalować GCC dla Ubuntu i Debian. W przypadku wszystkich innych wersji systemu Linux zapoznaj się z dokumentacją swojej dystrybucji systemu Linux, aby dowiedzieć się, jak uzyskać właściwy pakiet:

  • Wpisz sudo apt update i naciśnij „Enter”, aby zaktualizować listę pakietów.
  • Wpisz sudo apt install build-essential i naciśnij „Enter”, aby zainstalować podstawowe pakiety, w tym GCC, G++ i Make.
  • Wpisz sudo apt-get install manpages-dev i naciśnij "Enter", aby zainstalować strony podręcznika.
Kompilacja programu w C za pomocą kompilatora GNU (GCC) Krok 3
Kompilacja programu w C za pomocą kompilatora GNU (GCC) Krok 3

Krok 3. Wpisz gcc --version i naciśnij ↵ Enter

Spowoduje to sprawdzenie, czy GCC jest poprawnie zainstalowane i zwróci numer wersji. Jeśli polecenie nie zostanie znalezione, prawdopodobnie GCC nie jest zainstalowane.

Jeśli kompilujesz program w C++, użyj „g++” zamiast „gcc”

Kompilacja programu w C za pomocą kompilatora GNU (GCC) Krok 4
Kompilacja programu w C za pomocą kompilatora GNU (GCC) Krok 4

Krok 4. Przejdź do katalogu, w którym zapisany jest kod źródłowy

Użyj polecenia cd, aby nawigować po katalogach w terminalu. Na przykład, jeśli twój kod źródłowy znajduje się w folderze Dokumenty, wpisz cd /home/[nazwa użytkownika]/Dokumenty (w Ubuntu). Możesz także przejść do katalogu Dokumenty, wpisując cd ~/Documents w terminalu.

Kompilacja programu w C za pomocą kompilatora GNU (GCC) Krok 5
Kompilacja programu w C za pomocą kompilatora GNU (GCC) Krok 5

Krok 5. Wpisz gcc [nazwa_programu].c –o [nazwa_pliku_wykonywalnego] i naciśnij ↵ Enter

Zastąp „[nazwa_programu].c” nazwą pliku z kodem źródłowym, a „[nazwa_wykonywalnego]” nazwą gotowego programu. Program się teraz skompiluje.

  • Jeśli widzisz błędy i chcesz zobaczyć więcej informacji na ich temat, użyj gcc -Wall -o errorlog file1.c. Następnie przejrzyj plik „errorlog” w bieżącym katalogu za pomocą cat errorlog.
  • Aby skompilować jeden program z wielu plików kodu źródłowego, użyj gcc -o plik wyjściowy plik1.c plik2.c plik3.c.
  • Aby skompilować wiele programów naraz z wieloma plikami kodu źródłowego, użyj gcc -c file1.c file2.c file3.c.
Kompilacja programu w C za pomocą kompilatora GNU (GCC) Krok 6
Kompilacja programu w C za pomocą kompilatora GNU (GCC) Krok 6

Krok 6. Uruchom nowo skompilowany program

Wpisz./[nazwa_wykonywalnego], ale zastąp „[nazwa_wykonywalnego]” nazwą swojego programu.

Metoda 2 z 2: Używanie MinGW dla Windows

Kompilacja programu w C za pomocą kompilatora GNU (GCC) Krok 7
Kompilacja programu w C za pomocą kompilatora GNU (GCC) Krok 7

Krok 1. Pobierz minimalistyczne GNU dla Windows (MinGW)

Jest to łatwa do zainstalowania wersja GCC dla Windows. Wykonaj następujące kroki, aby pobrać MinGW:.

  • Przejdź do https://sourceforge.net/projects/mingw/ w przeglądarce internetowej.
  • Kliknij zielony przycisk z napisem Pobierać.
  • Poczekaj, aż instalator pobierze się automatycznie.
Kompilacja programu w C za pomocą kompilatora GNU (GCC) Krok 8
Kompilacja programu w C za pomocą kompilatora GNU (GCC) Krok 8
Kompilacja programu w C za pomocą kompilatora GNU (GCC) Krok 7
Kompilacja programu w C za pomocą kompilatora GNU (GCC) Krok 7

Krok 2. Zainstaluj MinGW

Wykonaj następujące kroki, aby zainstalować MinGW:

  • Podwójne kliknięcie mingw-get-setup.exe w folderze Pobrane lub w przeglądarce internetowej.
  • Kliknij zainstalować.
  • Kliknij Kontyntynuj.

    MinGW zaleca używanie domyślnego folderu instalacyjnego (C:\MinGW). Jeśli musisz zmienić folder, nie używaj folderu ze spacjami w nazwie (np. „Pliki programów”)

Kompilacja programu w C za pomocą kompilatora GNU (GCC) Krok 9
Kompilacja programu w C za pomocą kompilatora GNU (GCC) Krok 9

Krok 3. Wybierz kompilatory do zainstalowania

Wybierz minimum Podstawowe ustawienia na lewym panelu, a następnie umieść znaczniki wyboru obok wszystkich wymienionych kompilatorów w prawym panelu głównym. Bardziej zaawansowani użytkownicy mogą wybrać Wszystkie pakiety i wybierz dodatkowe kompilatory.

Kompilacja programu w C za pomocą kompilatora GNU (GCC) Krok 10
Kompilacja programu w C za pomocą kompilatora GNU (GCC) Krok 10

Krok 4. Kliknij prawym przyciskiem myszy każdy pakiet i kliknij Oznacz do instalacji

Konfiguracja podstawowa zawiera około 7 pakietów wymienionych w polu na górze. Kliknij prawym przyciskiem myszy każdy z nich (lub tylko te, które chcesz) i kliknij Oznacz do instalacji. Powoduje to dodanie ikony ze strzałką obok każdego z nich i oznaczenie go do instalacji.

Kompilacja programu w C za pomocą kompilatora GNU (GCC) Krok 11
Kompilacja programu w C za pomocą kompilatora GNU (GCC) Krok 11

Krok 5. Zainstaluj wybrane pakiety

Instalacja wszystkich pakietów może potrwać kilka minut. Wykonaj poniższe czynności, aby zainstalować pakiety oznaczone do instalacji.

  • Kliknij Instalacja menu w lewym górnym rogu.
  • Kliknij Zatwierdź zmiany.
  • Kliknij Zastosować.
  • Kliknij Blisko po zakończeniu instalacji.
Kompilacja programu w C za pomocą kompilatora GNU (GCC) Krok 12
Kompilacja programu w C za pomocą kompilatora GNU (GCC) Krok 12

Krok 6. Dodaj ścieżkę do MinGW do zmiennych środowiskowych systemu

Wykonaj poniższe czynności, aby dodać ścieżkę do MinGW do zmiennych środowiskowych systemu:

  • Wpisz środowisko w pasku wyszukiwania obok menu Start.
  • Kliknij Edytuj zmienne środowiskowe systemu w wynikach wyszukiwania.
  • Kliknij Zmienne środowiska
  • Wybierz Ścieżka zmienny.
  • Kliknij Edytować pod górnym polem (w sekcji „Zmienne użytkownika”)
  • Kliknij Nowy.
  • Wpisz C:\MinGW\bin w nowym miejscu. Zauważ, że jeśli zainstalowałeś MinGW w innym katalogu, wpisz C:\ścieżka-do-tego-katalogu\bin.
  • Kliknij ok, i wtedy ok ponownie. Kliknij pozostałe ok przycisk, aby zamknąć okno.
Kompilacja programu w C za pomocą kompilatora GNU (GCC) Krok 13
Kompilacja programu w C za pomocą kompilatora GNU (GCC) Krok 13

Krok 7. Otwórz wiersz polecenia jako administrator

Aby otworzyć wiersz polecenia jako administrator, musisz być zalogowany do konta systemu Windows z uprawnieniami administratora. Wykonaj następujące czynności, aby otworzyć wiersz polecenia jako administrator:

  • Wpisz cmd w pasku wyszukiwania obok menu Start..
  • Kliknij prawym przyciskiem myszy Wiersz polecenia w wynikach wyszukiwania, a następnie wybierz Uruchom jako administrator.
  • Kliknij tak aby zezwolić na zmiany.
Kompilacja programu w C za pomocą kompilatora GNU (GCC) Krok 14
Kompilacja programu w C za pomocą kompilatora GNU (GCC) Krok 14

Krok 8. Przejdź do folderu, w którym zapisany jest kod źródłowy

Na przykład, jeśli plik kodu źródłowego o nazwie helloworld.c znajduje się w C:\Source\Programs, wpisz cd C:\Source\Programs

Kompilacja programu w C za pomocą kompilatora GNU (GCC) Krok 15
Kompilacja programu w C za pomocą kompilatora GNU (GCC) Krok 15

Krok 9. Wpisz gcc c –o [nazwa_programu].exe [nazwa_programu].c i naciśnij ↵ Enter

Zastąp „[nazwa_programu]” nazwą kodu źródłowego i aplikacji. Po skompilowaniu programu powrócisz do wiersza poleceń bez błędów.

Wszelkie pojawiające się błędy kodowania muszą zostać poprawione przed skompilowaniem programu

Kompilacja programu w C za pomocą kompilatora GNU (GCC) Krok 16
Kompilacja programu w C za pomocą kompilatora GNU (GCC) Krok 16

Krok 10. Wpisz nazwę swojego programu, aby go uruchomić

Jeśli nazywa się hello_world.exe, wpisz to w wierszu polecenia, aby uruchomić program.

Jeśli podczas kompilowania programu lub uruchamiania wyjściowego pliku wykonywalnego pojawi się komunikat o błędzie „Odmowa dostępu” lub „Odmowa uprawnień”, sprawdź uprawnienia do folderu i upewnij się, że masz pełny dostęp do odczytu/zapisu do folderu zawierającego kod źródłowy. Jeśli to nie zadziała, spróbuj tymczasowo wyłączyć oprogramowanie antywirusowe

Porady

  • Budowanie kodu z flagą -g wygeneruje informacje debugowania, które odpowiedni program debugera, GDB, może wykorzystać do usprawnienia działania debugowania.
  • Pliki Makefile mogą być tworzone w celu ułatwienia kompilacji dużych programów.
  • Jeśli intensywnie korzystasz z optymalizacji, pamiętaj, że optymalizacja pod kątem szybkości może wiązać się z kompromisem pod względem rozmiaru, a czasem dokładności i na odwrót.
  • Podczas kompilowania programu w C++ używaj G++ w taki sam sposób, w jaki używasz GCC. Pamiętaj, że pliki C++ mają rozszerzenie.cpp zamiast.c.

Zalecana: