Udostępnij za pośrednictwem


Kompilowanie i uruchamianie projektu aplikacji konsolowej języka C++

W Utwórz projekt aplikacji konsolowej języka C++ utworzono projekt aplikacji konsolowej języka C++ i wprowadzono kod. Teraz możesz skompilować i uruchomić go w programie Visual Studio. Następnie uruchom ją jako autonomiczną aplikację z wiersza polecenia.

Warunki wstępne

Jeśli program Visual Studio wygląda następująco, możesz przystąpić do kompilowania i uruchamiania aplikacji:

Zrzut ekranu przedstawiający kod źródłowy Hello World w edytorze programu Visual Studio.

Źródło składa się z #include \ i głównej funkcji, która wykonuje funkcję std::cout hello world i zwraca wartość 0 z funkcji.

Kompilowanie i uruchamianie kodu w programie Visual Studio

  1. Aby skompilować projekt, w menu głównym wybierz pozycję Build>Build Solution. W oknie Dane wyjściowe są wyświetlane wyniki procesu kompilacji.

    Animowany zrzut ekranu przedstawiający sekwencję akcji podjętych w celu utworzenia projektu w programie Visual Studio.

    Najpierw z menu głównego jest wybierana opcja Kompilacja. Następnie wybrano pozycję Skompiluj rozwiązanie. W oknie Dane wyjściowe są wyświetlane komunikaty wyjściowe kompilacji, w tym, że kompilacja zakończyła się pomyślnie.

  2. Aby uruchomić kod, na pasku menu wybierz pozycję Debugowanie, Rozpocznij bez debugowania.

    wideo przedstawiające akcje podjęte w celu uruchomienia projektu w programie Visual Studio.

    Najpierw wybierz pozycję Debuguj z menu głównego. Następnie wybrano opcję "Rozpocznij bez debugowania". Zostanie wyświetlone okno konsoli z danymi wyjściowymi programu: Hello, World!

    Okno konsoli zostanie otwarte, a następnie uruchomi twoją aplikację. Po uruchomieniu aplikacji konsolowej w programie Visual Studio zostanie uruchomiony kod, a następnie wyświetli komunikat "Naciśnij dowolny klawisz, aby kontynuować". . aby dać Ci szansę zobaczenia wyników.

Gratulacje! Utworzono pierwszą aplikację konsolową "Hello, world!" w programie Visual Studio! Naciśnij, aby zamknąć okno konsoli i wrócić do programu Visual Studio.

napotkałem problem.

Uruchamianie kodu w oknie polecenia

Zwykle aplikacje konsolowe są uruchamiane w wierszu polecenia, a nie w programie Visual Studio. Gdy program Visual Studio skompiluje aplikację, możesz ją uruchomić w oknie polecenia. Poniżej przedstawiono sposób znajdowania i uruchamiania nowej aplikacji w oknie wiersza polecenia.

  1. W Eksplorator rozwiązańwybierz rozwiązanie HelloWorld (a nie projekt HelloWorld), a następnie kliknij prawym przyciskiem myszy, aby otworzyć menu kontekstowe. Wybierz pozycję Otwórz folder w Eksploratorze plików, aby otworzyć okno Eksploratora plików w folderze rozwiązania HelloWorld.
  1. W oknie Eksploratora plików otwórz folder Debug. Ten folder zawiera aplikację, HelloWorld.exei pliki debugowania. Przytrzymaj wciśnięty Shift i kliknij prawym przyciskiem myszy HelloWorld.exe, aby otworzyć menu kontekstowe. Wybierz Kopiuj jako ścieżkę, aby skopiować ścieżkę do swojej aplikacji do schowka. Jeśli widzisz HelloWorld.exe.recipe, to dlatego, że wykonałeś krok "Otwórz folder w Eksploratorze plików" w projekcie HelloWorld zamiast w rozwiązaniu HelloWorld . Przejdź o poziom wyżej w Eksploratorze plików, aby dotrzeć do folderu rozwiązania. Ten folder zawiera również folder Debug, w którym znajduje się HelloWorld.exe.
  1. W oknie Eksploratora plików otwórz folder x64, a następnie folder Debug. Ten folder zawiera aplikację, HelloWorld.exei pliki debugowania. Przytrzymaj wciśnięty Shift i kliknij prawym przyciskiem myszy HelloWorld.exe, aby otworzyć menu kontekstowe. Wybierz opcję Kopiuj jako ścieżkę, aby skopiować ścieżkę aplikacji do schowka. Jeśli widzisz HelloWorld.exe.recipe, jest to spowodowane tym, że wykonałeś krok Otworzenie folderu w Eksploratorze plików w projekcie HelloWorld zamiast w rozwiązaniu HelloWorld . W Eksploratorze plików przejdź o poziom w górę, aby dotrzeć do folderu rozwiązania. Ten folder zawiera również folder x64\Debug\, w którym znajduje się HelloWorld.exe.
  1. Aby otworzyć okno wiersza polecenia, naciśnij Windows+R, aby otworzyć okno dialogowe Uruchom. Wprowadź cmd.exe w polu tekstowym Otwórz, a następnie wybierz pozycję OK, aby uruchomić okno wiersza polecenia.

  2. W oknie wiersza polecenia kliknij prawym przyciskiem myszy, aby wkleić ścieżkę do aplikacji w wierszu polecenia. Naciśnij Enter, aby uruchomić aplikację.

    animowany zrzut ekranu programu Visual Studio 2022 przedstawiający uruchamianie aplikacji w wierszu polecenia.

    Najpierw ścieżka programu jest określana przez kliknięcie rozwiązania prawym przyciskiem myszy i wybranie otwartego folderu w Eksploratorze plików. Eksplorator plików przechodzi do folderu 'Debug', gdzie znajduje się aplikacja HelloWorld. Aplikacja została kliknięta prawym przyciskiem myszy i wybrana opcja Kopiuj jako ścieżkę. Wywołano dialog uruchamiania i uruchomiono cmd.exe. Zostanie wyświetlona konsola wiersza polecenia. Ścieżka do aplikacji HelloWorld została wklejona. Aplikacja jest uruchamiana, wyświetlając: Hello World!

Gratulacje, utworzono i uruchomiono aplikację konsolową w programie Visual Studio!

napotkałem problem.

Następne kroki

Po utworzeniu i uruchomieniu tej prostej aplikacji możesz przystąpić do bardziej złożonych projektów. Aby uzyskać więcej informacji, zobacz Using the Visual Studio IDE for C++ Desktop Development. Zawiera on bardziej szczegółowe wskazówki, które eksplorują możliwości języka Microsoft C++ w programie Visual Studio.

Przewodnik rozwiązywania problemów

Tutaj znajdziesz rozwiązania typowych problemów podczas tworzenia pierwszego projektu C++.

Kompilowanie i uruchamianie kodu w programie Visual Studio: problemy

Jeśli w edytorze kodu źródłowego występują czerwone zygzaki, kompilacja może mieć błędy lub ostrzeżenia. Sprawdź, czy pisownia, interpunkcja i wielkość liter w Twoim kodzie są zgodne z przykładem.

Wróć.

Uruchom kod w oknie polecenia: problemy

Jeśli ścieżka wyświetlana w Eksploratorze plików kończy się \HelloWorld\HelloWorld, otwarto projekt HelloWorld zamiast rozwiązania HelloWorld . Aplikacja nie będzie widoczna w folderze Debug. Przejdź do poziomu w Eksploratorze plików, aby przejść do folderu rozwiązania, pierwszy HelloWorld w ścieżce. Ten folder zawiera również folder Debug, w którym znajduje się aplikacja.

Możesz również przejść do folderu rozwiązania Debug w linii poleceń, aby uruchomić aplikację. Aplikacja nie będzie uruchamiana z innych katalogów bez określania ścieżki do aplikacji. Możesz jednak skopiować aplikację do innego katalogu i uruchomić ją z tego miejsca. Można również skopiować go do katalogu określonego przez PATH zmiennej środowiskowej, a następnie uruchomić go z dowolnego miejsca.

Jeśli ścieżka wyświetlana w Eksploratorze plików kończy się \HelloWorld\HelloWorld, otwarto projekt HelloWorld zamiast rozwiązania HelloWorld . Aplikacja nie będzie widoczna w folderze x64\Debug. Przejdź o jeden poziom w górę w Eksploratorze plików, aby dostać się do folderu rozwiązania — pierwszego HelloWorld w ścieżce. Ten folder zawiera również folder x64\Debug, w którym znajduje się aplikacja.

Możesz również przejść do folderu x64\Debug rozwiązania w wierszu polecenia, aby uruchomić aplikację. Aplikacja nie będzie uruchamiana z innych katalogów bez określania ścieżki do aplikacji. Możesz jednak skopiować aplikację do innego katalogu i uruchomić ją z tego miejsca. Można również skopiować go do katalogu określonego przez PATH zmiennej środowiskowej, a następnie uruchomić go z dowolnego miejsca.

Jeśli nie widzisz Kopiuj jako ścieżkę w menu skrótów, zamknij je, a następnie przytrzymaj Shift podczas jego ponownego otwierania. To polecenie jest tylko dla wygody. Możesz również skopiować ścieżkę do folderu z paska wyszukiwania Eksploratora plików i wkleić ją do okna dialogowego Uruchom, a następnie wprowadzić nazwę pliku wykonywalnego na końcu. To tylko trochę więcej pisania na klawiaturze, ale daje ten sam rezultat.

Wróć.