Megosztás a következőn keresztül:


Útmutató: C++ projekt létrehozása meglévő kódból

A Visual Studióban a meglévő kódfájlokat egy C++ projektbe is portálhatja az Új projekt létrehozása meglévő kódfájlokból varázslóval. Ez a varázsló létrehoz egy projektmegoldást, amely az MSBuild rendszert használja a forrásfájlok kezeléséhez és a konfiguráció összeállításához. A legjobban olyan viszonylag egyszerű projekteknél működik, amelyek nem rendelkeznek összetett mappahierarchiákkal. A varázsló nem érhető el a Visual Studio régebbi Express-kiadásaiban.

A meglévő kódfájlok C++ projektbe való átvitele lehetővé teszi az IDE-be beépített natív MSBuild projektkezelési funkciók használatát. Ha inkább a meglévő buildrendszert szeretné használni, például nmake makefile-okat, CMake-eket vagy alternatívákat, használhatja helyette a Mappa megnyitása vagy a CMake beállításokat. További információkért lásd: Mappák megnyitása projektekhez C++ vagy CMake projektek a Visual Studio-ban. Mindkét lehetőség lehetővé teszi olyan IDE-funkciók használatát, mint az IntelliSense és a Projekttulajdonságok.

C++ projekt létrehozása meglévő kódból

Az alábbi utasítások feltételezik, hogy a Visual Studio fut, és már túl van a kezdőlapon. Ha a Visual Studio kezdőlapján van, válassza a Folytatás kód nélkül lehetőséget az IDE megnyitásához.

  1. A Fájl menüben válassza az Új>projekt meglévő kódból lehetőséget.

  2. Megnyílik az Új projekt létrehozása meglévő kódfájlokból varázsló. Válassza ki, hogy milyen típusú projektet szeretne létrehozni a legördülő menüből: Visual C++, Visual Basic vagy C#. Ezután kattintson a Tovább gombra a folytatáshoz.

    Képernyőkép az Új projekt létrehozása meglévő kódból párbeszédpanelről.

    A projekttípus legördülő listájában a Visual C++ (a kiválasztott), a Visual Basic és a C# lehetőségek láthatók.

  3. Adja meg a projekt helyét, a forrásfájlok könyvtárát és a varázsló által az új projektbe importált fájltípusokat. A folytatáshoz válassza a Tovább gombot.

    Beállítás Leírás
    Projektfájl helye Adja meg az új projekt könyvtárának elérési útját. Ez a hely az a hely, ahol a varázsló az új projekt összes fájlját (és alkönyvtárát) elhelyezi.

    Válassza a Tallózás lehetőséget a Projektfájl helye párbeszédpanel megjelenítéséhez. Lépjen a megfelelő mappára, és adja meg az új projektet tartalmazó könyvtárat.
    Projektnév Megadja az új projekt nevét. Az olyan fájlkiterjesztésekkel rendelkező projektfájlok, mint például a .vcxproj, ezt a nevet fogadják el, és a meglévő kódfájlok megőrzik az eredeti nevüket.
    Fájlok hozzáadása a projekthez ezekből a mappákból Jelölje be a varázslót, hogy a meglévő kódfájlokat az eredeti (a vezérlő alatti listamezőben megadott) könyvtárakból másolja az új projektbe.

    Az Almappák hozzáadása jelölőnégyzet bejelölésével megadhatja, hogy az összes alkönyvtárból származó kódfájlokat másolja a projektbe. A könyvtárak a Mappa oszlopban jelennek meg.
    – Válassza a Hozzáadás lehetőséget a Fájl hozzáadása a projekthez a mappa párbeszédpanelen való megjelenítéséhez, és adja meg a varázsló által a meglévő kódfájlokra keresendő könyvtárakat.
    – Az Eltávolítás gombra kattintva törölheti a listamezőben kijelölt könyvtár elérési útját.

    A projektmezőhöz hozzáadni kívánt Fájltípusok mezőben adja meg, hogy a varázsló milyen fájltípusokat ad hozzá az új projekthez a megadott fájlkiterjesztések alapján. A fájlkiterjesztéseket a csillag helyettesítő karakter előzi meg, és pontosvesszővel tagolja a fájlkiterjesztések listájában.
    Az összes fájl megjelenítése a Megoldáskezelőben Megadja, hogy az új projekt összes fájlja látható legyen, és megjelenjen a Megoldáskezelő ablakban. Ez a beállítás alapértelmezés szerint engedélyezve van.

    Új projekt létrehozása a Meglévő kódból párbeszédpanelen, amelyen a Projekt helybeállításai láthatók.

  4. Adja meg a használni kívánt projektbeállításokat, például az új projekt buildkörnyezetét és a létrehozandó új projekt adott típusának megfelelő buildbeállításokat. A folytatáshoz válassza a Tovább gombot.

    Beállítás Leírás
    Használja a Visual Studio-t Meghatározza, hogy a Visual Studióban található buildelési eszközöket használja-e az új projekt létrehozásához. Alapértelmezés szerint ez a beállítás van engedélyezve.

    Válassza a Projekttípus lehetőséget a varázsló által létrehozott projekt típusának megadásához. Válassza a Windows-alkalmazásprojekt, a konzolalkalmazás-projekt, a dinamikusan csatolt kódtár (DLL) projekt vagy a Statikus tár (LIB) projektet.

    Ha ATL-támogatást szeretne hozzáadni az új projekthez, jelölje be az ATL-támogatás hozzáadása jelölőnégyzetet.

    Ha MFC-támogatást szeretne hozzáadni az új projekthez, jelölje be az MFC támogatásának hozzáadása jelölőnégyzetet.

    Ha CLR-programozási támogatást szeretne hozzáadni a projekthez, jelölje be a Common Language Runtime támogatásának hozzáadása jelölőnégyzetet. Válassza ki a Common Language Runtime-támogatást a megfelelőségi típushoz, például a Common Language Runtime (régi szintaxis) lehetőséget a C++ szintaxis felügyelt bővítményeinek való megfeleléshez, a CLR programozási szintaxishoz a Visual Studio 2005 előtt.
    Külső buildrendszer használata Megadja, hogy a Visual Studióban nem szereplő buildelési eszközöket használjon az új projekt létrehozásához. Ha ezt a beállítást választja, megadhatja a buildelési parancssorokat a Hibakeresési konfiguráció beállításainak megadása és a Kiadás konfigurációs beállításainak megadása lapon.

    Új projekt létrehozása a Meglévő kódból párbeszédpanelen, amelyen a Project buildbeállításai láthatók.

    Megjegyzés:

    Ha a Külső buildrendszer használata beállítás be van jelölve, az IDE nem hozza létre a projektet, így a fordításhoz nincs szükség a /D, /I, /FI, /AI vagy /FU beállításokra. Ezeket a beállításokat azonban helyesen kell beállítani ahhoz, hogy az IntelliSense megfelelően működjön.

  5. Adja meg a használni kívánt hibakeresési konfigurációs beállításokat. A folytatáshoz válassza a Tovább gombot.

    Beállítás Leírás
    Parancssor létrehozása Megadja a projektet összeállító parancssort. Adja meg a fordító nevét (plusz minden kapcsolót vagy argumentumot) vagy a projekt létrehozásához használni kívánt buildszkripteket.
    Parancssor újraépítése Megadja az új projektet újraépítő parancssort.
    Parancssor törlése Megadja a projekt buildelési eszközei által létrehozott támogatási fájlok törléséhez szükséges parancssort.
    Kimenet (hibakereséshez) Megadja a projekt hibakeresési konfigurációjának kimeneti fájljainak könyvtár elérési útját.
    Preprocesszor-definíciók (/D) A projekt előprocesszorszimbólumait határozza meg, lásd: /D (Preprocessor-definíciók).
    Keresési útvonal belefoglalása (/I) Megadja azokat a címtár-útvonalakat, amelyeket a fordító keres a projekt előfeldolgozási irányelveinek átadott fájlhivatkozások feloldásához. Lásd: /I (További belefoglalási könyvtárak).
    Kényszerített beillesztett fájlok (/FI) Azon fejlécfájlokat adja meg, amelyeket a projekt építésekor szükséges feldolgozni, lásd: /FI (Név kényszerített belefoglalási fájl).
    .NET-szerelvény keresési útvonala (/AI) Megadja azokat a címtár-elérési utakat, amelyeket a fordító keres a projekt preprocesszor-irányelveinek átadott .NET-szerelvényhivatkozások feloldásához. Lásd: /AI (Metaadat-könyvtárak megadása).
    .NET-szerelvények (/FU) használata kényszerítve A projekt létrehozásakor feldolgozandó .NET-szerelvényeket határozza meg, lásd: /FU (Kényszerített név #using fájl).

    Új projekt létrehozása a Meglévő kódból párbeszédpanelen, amelyen a Hibakeresés és a Kiadás konfigurációs beállításai láthatók.

    Megjegyzés:

    A Build, Az újraépítés, a Tiszta parancssor és a Kimenet (hibakereséshez) beállítás csak akkor engedélyezett, ha a Külső buildrendszer használata beállítás be van jelölve a Projektbeállítások megadása lapon.

  6. Adja meg a használni kívánt kiadási konfigurációs beállításokat, ezek a beállítások megegyeznek a Hibakeresés konfigurációs beállításaival.

  7. Válassza a Befejezés lehetőséget az új projekt létrehozásához.

    Megjegyzés:

    A Hibakeresési konfigurációval megegyező beállítást itt bejelölve megadhatja, hogy a varázsló a kiadási konfigurációs projektbeállításokat a hibakeresési konfigurációs projekt beállításaival azonosan hozza létre. Ez a beállítás alapértelmezés szerint be van jelölve. A lapon található összes többi beállítás inaktív, hacsak nem törli a jelölőnégyzet jelölését.