Dela via


Gör så här: Skapa ett C++-projekt från befintlig kod

I Visual Studio kan du porta befintliga kodfiler till ett C++-projekt med hjälp av guiden Skapa nytt projekt från befintliga kodfiler . Den här guiden skapar en projektlösning som använder MSBuild-systemet för att hantera källfiler och skapa konfiguration. Det fungerar bäst med relativt enkla projekt som inte har komplexa mapphierarkier. Guiden är inte tillgänglig i äldre Express-utgåvor av Visual Studio.

Genom att portera befintliga kodfiler till ett C++-projekt kan du använda inbyggda MSBuild-projekthanteringsfunktioner som är inbyggda i IDE:t. Om du föredrar att använda ditt befintliga byggsystem, till exempel nmake makefiles, CMake eller alternativ, kan du använda alternativen Öppna mapp eller CMake i stället. Mer information finns i Öppna mappprojekt för C++ eller CMake-projekt i Visual Studio. Med båda alternativen kan du använda IDE-funktioner som IntelliSense och Project Properties.

Så här skapar du ett C++-projekt från befintlig kod

Följande instruktioner förutsätter att Visual Studio körs och är förbi startsidan. Om du är på Visual Studio-startsidan väljer du Fortsätt utan kod för att öppna IDE:t.

  1. menyn Arkiv väljer du Nytt>projekt från befintlig kod.

  2. Guiden Skapa nytt projekt från befintliga kodfiler öppnas. Välj vilken typ av projekt som ska skapas i listrutan: Visual C++, Visual Basic eller C#. Välj sedan Nästa för att fortsätta.

    Skärmbild som visar dialogrutan Skapa nytt projekt från befintlig kod.

    I listrutan projekttyp visas alternativen Visual C++ (som har valts), Visual Basic och C#.

  3. Ange din projektplats, katalogen för källfilerna och vilka typer av filer guiden importerar till det nya projektet. Välj Nästa för att fortsätta.

    Inställning Beskrivning
    Plats för projektfil Anger katalogsökvägen för det nya projektet. På den här platsen sätter guiden in alla filer (och underkataloger) i det nya projektet.

    Välj Bläddra för att visa dialogrutan Projektfilplats . Navigera till den högra mappen och ange den katalog som innehåller det nya projektet.
    Projektnamn Anger namnet på det nya projektet. Projektfiler, som har filnamnstillägg som .vcxproj antar det här namnet och befintliga kodfiler behåller sitt ursprungliga namn.
    Lägga till filer i projektet från dessa mappar Markera om du vill att guiden ska kopiera befintliga kodfiler från deras ursprungliga kataloger (som anges i listrutan under den här kontrollen) till det nya projektet.

    Markera Lägg till undermappar för att ange kopiering av kodfiler från alla underkataloger till projektet. Katalogerna visas i kolumnen Mapp .
    – Välj Lägg till för att visa dialogrutan Lägg till filer i projektet från den här mappen för att ange kataloger som guiden söker efter befintliga kodfiler.
    – Välj Ta bort för att ta bort den katalogsökväg som valts i listrutan.

    I rutan Filtyper som ska läggas till i projektet anger du vilka typer av filer som guiden lägger till i det nya projektet baserat på de angivna filnamnstilläggen. Filnamnstillägg föregås av jokertecknet asterisk och avgränsas i listan över filnamnstillägg med semikolon.
    Visa alla filer i Solution Explorer Anger att alla filer i det nya projektet ska visas och visas i Solution Explorer-fönstret . Det här alternativet är aktiverat som standard.

    Dialogrutan Skapa nytt projekt från befintlig kod med inställningar för projektplats.

  4. Ange de projektinställningar som ska användas, till exempel byggmiljön för det nya projektet och bygginställningarna för att matcha en viss typ av nytt projekt som ska genereras. Välj Nästa för att fortsätta.

    Inställning Beskrivning
    Använd Visual Studio Anger att du vill använda byggverktyg som ingår i Visual Studio för att skapa det nya projektet. Det här alternativet är markerat som standard.

    Välj Projekttyp för att ange vilken typ av projekt guiden genererar. Välj Projekt för Windows-program, Konsolprogramprojekt, DLL-projekt (Dynamiskt länkat bibliotek) eller Lib-projekt (Static Library).

    Kontrollera Lägg till stöd för ATL för att lägga till ATL-stöd i det nya projektet.

    Markera Lägg till stöd för MFC för att lägga till MFC-stöd i det nya projektet.

    Markera Lägg till stöd för Common Language Runtime för att lägga till CLR-programmeringsstöd i projektet. Välj Common Language Runtime-stöd för efterlevnadstyp, till exempel Common Language Runtime (gammal syntax) för kompatibilitet med managed extensions för C++-syntax, CLR-programmeringssyntaxen före Visual Studio 2005.
    Använda externt byggsystem Anger att du ska använda byggverktyg som inte ingår i Visual Studio för att skapa det nya projektet. När det här alternativet har valts kan du ange byggkommandorader på sidorna Ange felsökningskonfigurationsinställningar och Ange versionskonfigurationsinställningar.

    Dialogrutan Skapa nytt projekt från befintlig kod med inställningarna för Project Build.

    Anmärkning

    När alternativet Använd externt byggsystem är markerat skapar inte IDE projektet, så alternativen /D, /I, /FI, /AI eller /FU krävs inte för kompilering. Dessa alternativ måste dock vara rätt inställda för att IntelliSense ska fungera korrekt.

  5. Ange de felsökningskonfigurationsinställningar som ska användas. Välj Nästa för att fortsätta.

    Inställning Beskrivning
    Skapa kommandorad Anger kommandoraden som skapar projektet. Ange namnet på kompilatorn (plus eventuella växlar eller argument) eller de byggskript som du vill använda för att skapa projektet.
    Återskapa kommandorad Anger kommandoraden som återskapar det nya projektet.
    Rensa kommandorad Anger kommandoraden för att ta bort stödfiler som genereras av byggverktygen för projektet.
    Utdata (för felsökning) Anger katalogsökvägen för utdatafilerna för projektets felsökningskonfiguration.
    Förprocessordefinitioner (/D) Definierar preprocessorsymboler för projektet, se /D (PreprocessorDefinitioner).
    Inkludera sökväg (/I) Anger katalogsökvägar som kompilatorn söker efter för att matcha filreferenser som skickas till förprocessordirektiv i projektet, se /I (Ytterligare inkludera kataloger).
    Tvingade inkluderade filer (/FI) Anger headerfiler som ska bearbetas när projektet byggs, se /FI (Namn tvingad inkludera fil).
    Sökväg för .NET-sammansättning (/AI) Anger de katalogsökvägar som kompilatorn söker efter för att matcha .NET-sammansättningsreferenser som skickas till förprocessordirektiv i projektet, se /AI (Ange metadatakataloger).
    Tvingad att använda .NET-sammansättningar (/FU) Anger .NET-sammansättningar som ska bearbetas när projektet skapas, se /FU (Namn framtvingad #using fil).

    Dialogrutan Skapa nytt projekt från befintlig kod med konfigurationsinställningar för felsökning och versionshantering.

    Anmärkning

    Inställningarna Build, Rebuild, Clean och Output (för felsökning) aktiveras endast om alternativet Använd externt byggsystem är valt på sidan Ange projektinställningar .

  6. Ange de versionskonfigurationsinställningar som ska användas. De här inställningarna är samma som konfigurationsinställningarna för felsökning.

  7. Välj Slutför för att generera det nya projektet.

    Anmärkning

    Här kan du markera Samma som felsökningskonfiguration för att ange att guiden ska generera versionskonfigurationsprojektinställningar som är identiska med felsökningskonfigurationsprojektinställningar. Det här alternativet är markerat som standard. Alla andra alternativ på den här sidan är inaktiva om du inte avmarkerar den här rutan.