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

W Visual Studio można przenieść istniejące pliki kodu do projektu C++ przy użyciu kreatora Tworzenie nowego Project 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. Działa najlepiej w przypadku stosunkowo prostych projektów, które nie mają złożonych hierarchii folderów. Kreator nie jest dostępny w starszych wersjach platformy Express 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 (Projekty Open Folder dla projektów C++ lub CMake w Visual Studio). Obie opcje umożliwiają korzystanie z funkcji IDE, takich jak IntelliSense i właściwości Project.

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

  1. W menu Plik wybierz pozycję Nowy>Project 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 pozycję Dalej, aby kontynuować.

    Ustawienie Opis
    lokalizacja pliku Project Określa ścieżkę katalogu nowego projektu. W tej lokalizacji kreator deponuje wszystkie pliki (i podkatalogi) nowego projektu.

    Wybierz pozycję Przeglądaj, aby wyświetlić okno dialogowe lokalizacji pliku Project. Przejdź do odpowiedniego folderu i określ katalog zawierający nowy projekt.
    Nazwa projektu Określa nazwę nowego projektu. Project plików, które mają rozszerzenia plików, takie jak vcxproj, przyjmują tę nazwę i istniejące pliki kodu zachowają oryginalną nazwę.
    Dodawanie plików do projektu z tych folderów Zaznacz, aby ustawić kreatora, aby skopiować istniejące pliki kodu z ich 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, które kreator wyszukuje 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 dodawanych przez kreatora 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ć je do określonego typu nowego projektu do wygenerowania. Wybierz pozycję Dalej, aby kontynuować.

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

    Wybierz pozycję Project Typ, aby określić typ projektu, który generuje kreator. Wybierz projekt aplikacji 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 opcję Obsługa środowiska uruchomieniowego języka wspólnego dla typu zgodności, takiego jak środowisko uruchomieniowe języka wspólnego (stara składnia), aby zapewnić zgodność ze składnią Managed Extensions for C++, składnią programowania CLR przed Visual Studio 2005 r.
    Korzystanie z zewnętrznego systemu kompilacji Określa, aby używać narzędzi kompilacji, które nie są uwzględnione w Visual Studio do kompilowania nowego projektu. Po wybraniu tej opcji można określić wiersze polecenia kompilacji na stronach Określ konfigurację 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 pozycję 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 do 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 (Nazwij wymuszony plik dołączania).
    Ścieżka wyszukiwania zestawów platformy .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 .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, odbudowywania, czyszczenia wiersza polecenia i danych wyjściowych (na potrzeby debugowania) są włączone tylko wtedy, gdy na stronie Określanie Project Ustawienia jest zaznaczona opcja Użyj zewnętrznego systemu kompilacji.

  5. Określ ustawienia konfiguracji wydania do użycia. 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 zaznaczona. Wszystkie inne opcje na tej stronie są nieaktywne, chyba że usuń zaznaczenie tego pola.