solucja: Skompiluj program C z linii poleceń

  • 9/10/2020
  • 10 minut do odczytania
    • c
    • n
    • m
    • m
    • +2

Visual C++ zawiera kompilator C, za pomocą którego można tworzyć wszystko, od podstawowych programów konsolowych po pełne aplikacje komputerowe Windows, Aplikacje mobilne i inne.,

ten przegląd pokazuje, jak stworzyć podstawowy program w stylu „Hello, World”za pomocą edytora tekstu, a następnie skompilować go w wierszu poleceń. Jeśli wolisz pracować w C++ w wierszu poleceń, zobacz Walkthrough: Kompilowanie natywnego programu C++ w wierszu poleceń. Jeśli chcesz wypróbować Visual Studio IDE zamiast korzystać z wiersza poleceń, zobacz Walkthrough: Working with Projects and Solutions (C++) lub korzystanie z Visual Studio IDE do tworzenia pulpitu C++.,

wymagania wstępne

aby ukończyć tę procedurę, musisz zainstalować Visual Studio i opcjonalne Komponenty Visual C++ lub narzędzia do budowania Visual Studio.

Visual Studio to potężne zintegrowane środowisko programistyczne, które obsługuje w pełni funkcjonalny edytor, Menedżery zasobów, debuggery i kompilatory dla wielu języków i platform. Aby uzyskać informacje na temat tych funkcji oraz sposobu pobierania i instalowania programu Visual Studio, w tym bezpłatnej wersji Visual Studio Community edition, zobacz temat Install Visual Studio.,

narzędzia kompilacji dla wersji Visual Studio programu Visual Studio instaluje tylko zestaw narzędzi wiersza poleceń, Kompilatory, narzędzia i biblioteki potrzebne do tworzenia programów C i C++. Jest idealny do budowania laboratoriów lub ćwiczeń w klasie i instaluje się stosunkowo szybko. Aby zainstalować tylko zestaw narzędzi wiersza poleceń, Pobierz narzędzia do tworzenia programu Visual Studio ze strony pobierania programu Visual Studio i uruchom instalator. W instalatorze Visual Studio wybierz obciążenie C++ build tools i wybierz opcję Install.,

zanim będziesz mógł zbudować program C lub c++ w wierszu poleceń, musisz sprawdzić, czy narzędzia są zainstalowane i czy możesz uzyskać do nich dostęp z wiersza poleceń. Visual C++ ma złożone wymagania dla środowiska wiersza poleceń, aby znaleźć narzędzia, nagłówki i biblioteki, których używa. Nie można używać Visual C++ w prostym oknie wiersza polecenia bez przygotowania. Potrzebujesz okna wiersza polecenia programisty, które jest zwykłym oknem wiersza polecenia, które ma ustawione wszystkie wymagane zmienne środowiskowe., Na szczęście Visual C++ instaluje skróty do uruchamiania poleceń programisty, które mają skonfigurowane środowisko dla kompilacji wiersza poleceń. Niestety nazwy skrótów wiersza poleceń dewelopera i ich lokalizacja są różne w prawie każdej wersji Visual C++ i w różnych wersjach systemu Windows. Twoim pierwszym zadaniem jest znalezienie odpowiedniego skrótu do użycia.

Uwaga

Skrót wiersza poleceń programisty automatycznie ustawia poprawne ścieżki dla kompilatora i narzędzi oraz dla wszystkich wymaganych nagłówków i bibliotek., Niektóre z tych wartości są różne dla każdej konfiguracji kompilacji. Musisz ustawić te wartości środowiska samodzielnie, jeśli nie używasz jednego ze skrótów. Aby uzyskać więcej informacji, zobacz Ustawianie ścieżek i zmiennych środowiskowych dla kompilacji wiersza poleceń. Ponieważ środowisko kompilacji jest złożone, zdecydowanie zalecamy użycie skrótu wiersza poleceń programisty zamiast tworzenia własnego.

te instrukcje różnią się w zależności od używanej wersji programu Visual Studio. Aby wyświetlić dokumentację preferowanej wersji programu Visual Studio, użyj kontrolki wyboru wersji., Znajduje się na górze spisu treści na tej stronie.

Otwórz wiersz poleceń programisty w programie Visual Studio 2019

jeśli zainstalowałeś program Visual Studio 2019 w systemie Windows 10, otwórz menu Start, a następnie przewiń w dół i otwórz folder Visual Studio 2019 (nie aplikację Visual Studio 2019). Wybierz Wiersz polecenia programisty dla VS 2019, aby otworzyć okno wiersza polecenia.

Jeśli używasz innej wersji systemu Windows, poszukaj w menu Start lub na stronie startowej folderu Narzędzia programu Visual Studio zawierającego Skrót wiersza poleceń programisty., Możesz również użyć funkcji wyszukiwania systemu Windows, aby wyszukać „wiersz polecenia programisty” i wybrać taki, który pasuje do zainstalowanej wersji programu Visual Studio. Użyj skrótu, aby otworzyć okno wiersza polecenia.

Otwórz wiersz poleceń programisty w programie Visual Studio 2017

jeśli zainstalowałeś program Visual Studio 2017 w systemie Windows 10, otwórz menu Start, a następnie przewiń w dół i otwórz folder Visual Studio 2017 (nie aplikację Visual Studio 2017). Wybierz Wiersz polecenia programisty dla VS 2017, aby otworzyć okno wiersza polecenia.,

Jeśli używasz innej wersji systemu Windows, poszukaj w menu Start lub na stronie startowej folderu Narzędzia programu Visual Studio zawierającego Skrót wiersza poleceń programisty. Możesz również użyć funkcji wyszukiwania systemu Windows, aby wyszukać „wiersz polecenia programisty” i wybrać taki, który pasuje do zainstalowanej wersji programu Visual Studio. Użyj skrótu, aby otworzyć okno wiersza polecenia.,

Otwórz wiersz poleceń programisty w programie Visual Studio 2015

Jeśli masz zainstalowany program Microsoft Visual C++ Build Tools 2015 w systemie Windows 10, otwórz menu Start, a następnie przewiń w dół i otwórz folder Visual C++ Build Tools. Wybierz Wiersz polecenia programu Visual C++ 2015 x86 Native Tools, aby otworzyć okno wiersza polecenia.

Jeśli używasz innej wersji systemu Windows, poszukaj w menu Start lub na stronie startowej folderu Narzędzia programu Visual Studio zawierającego Skrót wiersza poleceń programisty., Możesz również użyć funkcji wyszukiwania systemu Windows, aby wyszukać „wiersz polecenia programisty” i wybrać taki, który pasuje do zainstalowanej wersji programu Visual Studio. Użyj skrótu, aby otworzyć okno wiersza polecenia.

następnie sprawdź, czy wiersz poleceń programu Visual C++ developer jest poprawnie skonfigurowany. W oknie wiersza polecenia wprowadź cl I sprawdź, czy wyjście wygląda mniej więcej tak:

mogą występować różnice w bieżącym katalogu lub numerach wersji, w zależności od wersji Visual C++ i zainstalowanych aktualizacji., Jeśli powyższe wyjście jest podobne do tego, co widzisz, jesteś gotowy do tworzenia programów C lub c++ w wierszu poleceń.

Uwaga

Jeśli pojawi się błąd, taki jak „’cl' nie jest rozpoznawany jako wewnętrzne lub zewnętrzne polecenie, działający program lub plik wsadowy”, błąd C1034 lub błąd LNK1104 podczas uruchamiania polecenia cl, to albo nie używasz wiersza poleceń programisty, albo coś jest nie tak z instalacją Visual C++. Musisz rozwiązać ten problem, zanim będziesz mógł kontynuować.,

Jeśli nie możesz znaleźć skrótu wiersza poleceń programisty lub pojawi się komunikat o błędzie po wprowadzeniucl, instalacja Visual C++ może mieć problem. Jeśli używasz programu Visual Studio 2017 lub nowszego, spróbuj ponownie zainstalować program do tworzenia pulpitu z obciążeniem C++ w Instalatorze programu Visual Studio. Aby uzyskać więcej informacji, zobacz Instalowanie obsługi języka C++ w programie Visual Studio. Możesz też ponownie zainstalować narzędzia do budowania na stronie pobierania programu Visual Studio. Nie idź do następnej sekcji, dopóki to nie zadziała., Aby uzyskać więcej informacji na temat instalacji i rozwiązywania problemów z programem Visual Studio, zobacz Instalowanie programu Visual Studio.

Uwaga

w zależności od wersji systemu Windows na komputerze i konfiguracji zabezpieczeń systemu konieczne może być kliknięcie prawym przyciskiem myszy, aby otworzyć menu skrótów dla skrótu wiersza poleceń programisty, a następnie wybranie opcji Uruchom jako Administrator, aby pomyślnie zbudować i uruchomić program, który utworzysz, postępując zgodnie z tą instrukcją.,

Utwórz plik źródłowy C i skompiluj go w wierszu poleceń

  1. w oknie wiersza poleceń programisty wprowadźcd c:\, aby zmienić bieżący katalog roboczy na główny dysku C:. Następnie wprowadź md c:\simple, aby utworzyć katalog, a następnie wprowadź cd c:\simple, aby zmienić ten katalog. Ten katalog będzie zawierał Twój plik źródłowy i skompilowany program.

  2. wprowadźnotepad simple.c w wierszu polecenia programisty. W oknie dialogowym Alert Notatnika, które pojawi się, wybierz opcję tak, aby utworzyć nowy prosty.,plik c w katalogu roboczym.

  3. w Notatniku wprowadź następujące linie kodu:

    #include <stdio.h>int main(){ printf("Hello, World! This is a native C program compiled on the command line.\n"); return 0;}
  4. na pasku Menu Notatnika wybierz plik > Zapisz, aby zapisać proste.c w katalogu roboczym.

  5. Przełącz z powrotem do okna wiersza poleceń programisty. Wprowadź dir w wierszu polecenia, aby wyświetlić zawartość c:\simple katalog. Powinieneś zobaczyć plik źródłowy simple.,c na liście katalogów, która wygląda mniej więcej tak:

    C:\simple>dir Volume in drive C has no label. Volume Serial Number is CC62-6545 Directory of C:\simple10/02/2017 03:46 PM <DIR> .10/02/2017 03:46 PM <DIR> ..10/02/2017 03:36 PM 143 simple.c 1 File(s) 143 bytes 2 Dir(s) 514,900,566,016 bytes free

    daty i inne szczegóły będą się różnić na twoim komputerze. Jeśli nie widzisz pliku kodu źródłowego, proste.c, upewnij się, że zmieniłeś na c:\simple katalog, który utworzyłeś, i w Notatniku, upewnij się, że zapisałeś plik źródłowy w tym katalogu. Upewnij się również, że zapisałeś kod źródłowy za pomocą .rozszerzenie nazwy pliku c, a nie a .rozszerzenie txt.

  6. aby skompilować swój program, wprowadź cl simple.c w wierszu polecenia programisty.,

    możesz zobaczyć nazwę programu wykonywalnego, proste.exe, w wierszach informacji wyjściowych, które wyświetla kompilator:

    c:\simple>cl simple.cMicrosoft (R) C/C++ Optimizing Compiler Version 19.10.25017 for x86Copyright (C) Microsoft Corporation. All rights reserved.simple.cMicrosoft (R) Incremental Linker Version 14.10.25017.0Copyright (C) Microsoft Corporation. All rights reserved./out:simple.exesimple.obj

    Uwaga

    Jeśli pojawi się błąd, taki jak „’cl' nie jest rozpoznawany jako wewnętrzne lub zewnętrzne polecenie, działający program lub plik wsadowy”, błąd C1034 lub błąd LNK1104, wiersz polecenia programisty nie jest poprawnie skonfigurowany. Aby dowiedzieć się, jak rozwiązać ten problem, wróć do sekcji Otwórz wiersz poleceń programisty.,

    Uwaga

    Jeśli pojawi się inny błąd kompilatora lub linkera lub ostrzeżenie, przejrzyj kod źródłowy, aby poprawić błędy, a następnie zapisz go i uruchom kompilator ponownie. Aby uzyskać informacje o konkretnych błędach, użyj pola wyszukiwania u góry tej strony, aby wyszukać numer błędu.

  7. aby uruchomić program, wprowadźsimple w wierszu polecenia.

    program wyświetla ten tekst, a następnie kończy działanie:

    Hello, World! This is a native C program compiled on the command line.

    Gratulacje, skompilowałeś i uruchomiłeś program w języku C za pomocą wiersza poleceń.,

Ten przykład „Hello, World” jest tak prosty, jak program w języku C. Programy w świecie rzeczywistym mają pliki nagłówkowe i więcej plików źródłowych, łącza w bibliotekach i wykonują użyteczną pracę.

możesz użyć kroków w tym przeglądzie, aby zbudować własny kod C zamiast wpisywać przykładowy kod. Możesz także zbudować wiele przykładowych programów w języku C, które znajdziesz gdzie indziej. Aby skompilować program, który ma dodatkowe pliki kodu źródłowego, wprowadź je wszystkie w linii poleceń, na przykład:

cl file1.c file2.c file3.c

kompilator wyświetla program o nazwie file1.exe., Aby zmienić nazwę na program1.exe, Dodaj opcję linkera /out:

cl file1.c file2.c file3.c /link /out:program1.exe

i aby automatycznie złapać więcej błędów programistycznych, zalecamy skompilowanie za pomocą opcji poziomu ostrzegawczego /w3 lub /W4:

cl /W4 file1.c file2.c file3.c /link /out:program1.exe

kompilator, cl.exe, ma wiele innych opcji, które można zastosować do budowania, optymalizacji, debugowania i analizowania kodu. Aby uzyskać szybką listę, wprowadź cl /? w wierszu polecenia programisty. Można również kompilować i łączyć oddzielnie oraz stosować opcje linkera w bardziej złożonych scenariuszach budowania., Aby uzyskać więcej informacji na temat opcji i użycia kompilatora i linkera, zobacz C/C++ Building Reference.

możesz użyć plików NMAKE i makefiles lub plików MSBuild i project, aby skonfigurować i zbudować bardziej złożone projekty w wierszu poleceń. Aby uzyskać więcej informacji na temat korzystania z tych narzędzi, zobacz NMAKE Reference i MSBuild.

języki C i C++ są podobne, ale nie Takie same. Kompilator Microsoft C / C++ (MSVC) używa prostej reguły, aby określić, jakiego języka użyć podczas kompilacji kodu. Domyślnie kompilator MSVC traktuje wszystkie pliki, które się kończą .c jak kod źródłowy C i wszystkie pliki, które się kończą .,cpp jako kod źródłowy C++. Aby wymusić, aby kompilator traktował wszystkie pliki jako C niezależne od rozszerzenia nazwy pliku, użyj opcji / TC compiler.

MSVC jest zgodny ze standardem ISO C99, ale nie jest ściśle zgodny. W większości przypadków przenośny Kod C będzie kompilowany i uruchamiany zgodnie z oczekiwaniami. Visual C++ zapewnia wsparcie dla zmian w ISO C11/C17. Aby skompilować z obsługą C11 / C17, Użyj flagi kompilatora /std:c11lub/std:c17. Niektóre funkcje biblioteczne i nazwy funkcji POSIX są przestarzałe przez MSVC. Funkcje są obsługiwane, ale preferowane nazwy uległy zmianie., Aby uzyskać więcej informacji, zobacz Funkcje zabezpieczeń w CRT i ostrzeżeniu kompilatora (poziom 3) C4996.

Zobacz też

Leave a Comment