Porady: tworzenie projektu C++ z istniejącego kodu

W programie Visual Studio można przenosić istniejące pliki kodu do projektu C++ przy użyciu kreatora Tworzenie nowego projektu z istniejących plików kodu. Ten kreator tworzy rozwiązanie projektu, które używa systemu MSBuild do zarządzania plikami źródłowymi i konfiguracją kompilacji. Najlepiej sprawdza się w przypadku stosunkowo prostych projektów, które nie mają złożonych hierarchii folderów. Kreator nie jest dostępny w starszych wersjach programu Visual Studio.

Przenoszenie istniejących plików kodu do projektu C++ umożliwia korzystanie z natywnych funkcji zarządzania projektami MSBuild wbudowanych w środowisko IDE. Jeśli wolisz używać istniejącego systemu kompilacji, takiego jak nmake makefiles, CMake lub alternatywy, możesz zamiast tego użyć opcji Otwórz folder lub CMake. Aby uzyskać więcej informacji, zobacz Open Folder projects for C++ or CMake projects in Visual Studio (Otwieranie projektów folderów dla projektów C++ lub CMake w programie Visual Studio). Obie opcje umożliwiają korzystanie z funkcji IDE, takich jak IntelliSense i Właściwości projektu.

Aby utworzyć projekt C++ z istniejącego kodu

  1. W menu Plik wybierz pozycję Nowy>projekt z istniejącego kodu.

  2. Określ lokalizację projektu, katalog dla plików źródłowych i rodzaje plików importowanych przez kreatora do nowego projektu. Wybierz przycisk Dalej , aby kontynuować.

    Ustawienie opis
    Lokalizacja pliku projektu Określa ścieżkę katalogu nowego projektu. Ta lokalizacja polega na tym, że kreator osadza wszystkie pliki (i podkatalogi) nowego projektu.

    Wybierz pozycję Przeglądaj , aby wyświetlić okno dialogowe Lokalizacja pliku projektu. Przejdź do odpowiedniego folderu i określ katalog zawierający nowy projekt.
    Nazwa projektu Określa nazwę nowego projektu. Pliki projektu, które mają rozszerzenia plików, takie jak .vcxproj, przyjmują tę nazwę, a istniejące pliki kodu zachowują oryginalną nazwę.
    Dodawanie plików do projektu z tych folderów Zaznacz, aby ustawić kreatora, aby skopiować istniejące pliki kodu z oryginalnych katalogów (które są określone w polu listy poniżej tej kontrolki) do nowego projektu.

    Zaznacz pole Wyboru Dodaj podfoldery , aby określić kopiowanie plików kodu ze wszystkich podkatalogów do projektu. Katalogi są wyświetlane w kolumnie Folder .
    — Wybierz pozycję Dodaj , aby wyświetlić okno dialogowe Dodawanie plików do projektu z tego folderu , aby określić katalogi kreatora wyszukujące istniejące pliki kodu.
    - Wybierz pozycję Usuń , aby usunąć ścieżkę katalogu wybraną w polu listy.

    W polu Typy plików do dodania do projektu określ rodzaje plików, które kreator dodaje do nowego projektu na podstawie podanych rozszerzeń plików. Rozszerzenia plików są poprzedzone znakiem wieloznacznymi gwiazdki i są rozdzielane średnikami na liście rozszerzeń plików.
    Pokaż wszystkie pliki w Eksplorator rozwiązań Określa, że wszystkie pliki w nowym projekcie mają być widoczne i wyświetlane w oknie Eksplorator rozwiązań. Ta opcja jest domyślnie włączona.

    Create New Project from Existing Code dialog, showing Project location settings.

  3. Określ ustawienia projektu do użycia, takie jak środowisko kompilacji dla nowego projektu i ustawienia kompilacji, aby dopasować określony typ nowego projektu do wygenerowania. Wybierz przycisk Dalej , aby kontynuować.

    Ustawienie opis
    Korzystanie z programu Visual Studio Określa, aby używać narzędzi kompilacji, które są zawarte w programie Visual Studio do kompilowania nowego projektu. Ta opcja jest domyślnie wybrana.

    Wybierz pozycję Typ projektu, aby określić typ projektu, który generuje kreator. Wybierz projekt aplikacji systemu Windows, projekt aplikacji konsolowej, projekt dynamicznie połączonej biblioteki (DLL) lub projekt biblioteki statycznej (LIB).

    Zobacz Dodawanie obsługi atl, aby dodać obsługę ATL do nowego projektu.

    Zobacz Dodawanie obsługi MFC, aby dodać obsługę MFC do nowego projektu.

    Zobacz Dodawanie obsługi środowiska uruchomieniowego języka wspólnego, aby dodać obsługę programowania CLR do projektu. Wybierz obsługę środowiska uruchomieniowego języka wspólnego dla typu zgodności, na przykład środowisko uruchomieniowe języka wspólnego (stara składnia), aby uzyskać zgodność ze składnią zarządzanych rozszerzeń języka C++, składnią programowania CLR przed programem Visual Studio 2005.
    Korzystanie z zewnętrznego systemu kompilacji Określa, aby używać narzędzi kompilacji, które nie są uwzględnione w programie Visual Studio do kompilowania nowego projektu. Po wybraniu tej opcji można określić wiersze polecenia kompilacji na stronach Określanie konfiguracji debugowania Ustawienia i Określ konfigurację wydania Ustawienia.

    Create New Project from Existing Code dialog, showing Project build settings.

    Uwaga

    Po zaznaczeniu opcji Użyj systemu kompilacji zewnętrznej środowisko IDE nie kompiluje projektu, więc opcje /D, /I, /FI, /AI lub /FU nie są wymagane do kompilacji. Jednak te opcje muszą być poprawnie ustawione, aby funkcja IntelliSense działała prawidłowo.

  4. Określ ustawienia konfiguracji debugowania do użycia. Wybierz przycisk Dalej , aby kontynuować.

    Ustawienie opis
    Kompilowanie wiersza polecenia Określa wiersz polecenia, który kompiluje projekt. Wprowadź nazwę kompilatora (oraz wszystkie przełączniki lub argumenty) lub skrypty kompilacji, których chcesz użyć do skompilowania projektu.
    Ponowne kompilowanie wiersza polecenia Określa wiersz polecenia, który ponownie kompiluje nowy projekt.
    Czyszczenie wiersza polecenia Określa wiersz polecenia, aby usunąć pliki obsługi generowane przez narzędzia kompilacji dla projektu.
    Dane wyjściowe (na potrzeby debugowania) Określa ścieżkę katalogu plików wyjściowych dla konfiguracji debugowania projektu.
    Definicje preprocesora (/D) Definiuje symbole preprocesora dla projektu, zobacz /D (Definicje preprocesora).
    Dołącz ścieżkę wyszukiwania (/I) Określa ścieżki katalogów wyszukiwania kompilatora w celu rozpoznawania odwołań do plików przekazywanych do dyrektyw preprocesora w projekcie, zobacz /I (Dodatkowe katalogi dołączania).
    Wymuszone dołączone pliki (/FI) Określa pliki nagłówka do przetworzenia podczas kompilowania projektu, zobacz /FI (Nazwa wymuszonego pliku dołączania).
    Ścieżka wyszukiwania zestawu .NET (/AI) Określa ścieżki katalogów, które kompilator wyszukuje w celu rozpoznawania odwołań do zestawów platformy .NET przekazywanych do dyrektyw preprocesora w projekcie, zobacz /AI (Określ katalogi metadanych).
    Wymuszone używanie zestawów .NET (/FU) Określa zestawy platformy .NET do przetwarzania podczas kompilowania projektu, zobacz /FU (Nazwa wymuszonego pliku #using).

    Create New Project from Existing Code dialog, showing Debug and Release configuration settings.

    Uwaga

    Ustawienia kompilowania, kompilowania, czyszczenia wiersza polecenia i danych wyjściowych (na potrzeby debugowania) są włączone tylko wtedy, gdy na stronie Określanie projektu Ustawienia wybrano opcję Użyj zewnętrznego systemu kompilacji.

  5. Określ ustawienia konfiguracji wydania, które mają być używane, te ustawienia są takie same jak ustawienia konfiguracji debugowania. Wybierz pozycję Zakończ , aby wygenerować nowy projekt.

    Uwaga

    W tym miejscu możesz sprawdzić tę samą konfigurację co konfiguracja debugowania, aby określić, że kreator wygeneruje ustawienia projektu konfiguracji wydania identyczne z ustawieniami projektu konfiguracji debugowania. Ta opcja jest domyślnie sprawdzana. Wszystkie inne opcje na tej stronie są nieaktywne, chyba że usuń zaznaczenie tego pola.