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
- Zainstaluj i uruchom Visual Studio z obciążeniem C++ do rozwoju aplikacji komputerowych na swoim komputerze. Jeśli nie jest zainstalowany, wykonaj kroki opisane w artykule Instalowanie obsługi języka C++ w programie Visual Studio.
- Utwórz projekt "Hello, World!". Domyślnie zawiera kod do drukowania
Hello World!
. Jeśli ten krok nie został jeszcze wykonany, wykonaj kroki opisane w Tworzenie projektu aplikacji konsolowej języka C++.
Jeśli program Visual Studio wygląda następująco, możesz przystąpić do kompilowania i uruchamiania aplikacji:
Źródło składa się z #include \
Kompilowanie i uruchamianie kodu w programie Visual Studio
Aby skompilować projekt, w menu głównym wybierz pozycję Build>Build Solution. W oknie Dane wyjściowe są wyświetlane wyniki procesu kompilacji.
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.
Aby uruchomić kod, na pasku menu wybierz pozycję Debugowanie, Rozpocznij bez debugowania.
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.
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.
- 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.
- W oknie Eksploratora plików otwórz folder
Debug
. Ten folder zawiera aplikację,HelloWorld.exe
i pliki debugowania. Przytrzymaj wciśnięty Shift i kliknij prawym przyciskiem myszyHelloWorld.exe
, aby otworzyć menu kontekstowe. Wybierz Kopiuj jako ścieżkę, aby skopiować ścieżkę do swojej aplikacji do schowka. Jeśli widziszHelloWorld.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ż folderDebug
, w którym znajduje sięHelloWorld.exe
.
- W oknie Eksploratora plików otwórz folder
x64
, a następnie folderDebug
. Ten folder zawiera aplikację,HelloWorld.exe
i pliki debugowania. Przytrzymaj wciśnięty Shift i kliknij prawym przyciskiem myszyHelloWorld.exe
, aby otworzyć menu kontekstowe. Wybierz opcję Kopiuj jako ścieżkę, aby skopiować ścieżkę aplikacji do schowka. Jeśli widziszHelloWorld.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ż folderx64\Debug\
, w którym znajduje sięHelloWorld.exe
.
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.
W oknie wiersza polecenia kliknij prawym przyciskiem myszy, aby wkleić ścieżkę do aplikacji w wierszu polecenia. Naciśnij Enter, aby uruchomić aplikację.
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!
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.
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.