Megosztás:


Linux MSBuild C++ projekt létrehozása a Visual Studióban

A Linux-projektek a Visual Studio 2017-ben és újabb verzióiban érhetők el.

Először győződjön meg arról, hogy telepítve van a Visual Studio-hoz tartozó Linux fejlesztési munkaterhelés. További információ: A Linux számítási feladat letöltése, telepítése és beállítása.

Platformfüggetlen fordításhoz a CMake használatát javasoljuk. A CMake támogatása teljesebb a Visual Studio 2019-ben. Ha a CMake nem lehetőség, és rendelkezik egy meglévő Windows Visual Studio-megoldással, amelyet ki szeretne terjeszteni linuxos fordításra, hozzáadhat egy Visual Studio Linux-projektet a Windows-megoldáshoz, valamint egy Megosztott elemek projektet. Helyezze el a megosztott elemek projekt mindkét platformja között megosztott kódot, és adjon hozzá egy hivatkozást a projekthez a Windows- és Linux-projektekből.

Új Linux-projekt létrehozása

Ha új Linux-projektet szeretne létrehozni a Visual Studio 2017-ben, kövesse az alábbi lépéseket:

  1. Válassza a Fájl új projekt lehetőséget > a Visual Studióban, vagy nyomja le a Ctrl + Shift + N billentyűkombinációt.
  2. Válassza ki a Visual C++ platformfüggetlen >> Linux-csomópontot , majd válassza ki a létrehozni kívánt projekttípust. Adjon meg egy nevet és helyet, és válassza az OK gombot.

Az Új projekt párbeszédpanelen a Visual C plus plus a > Platformfüggetlen > Linux ki van jelölve, és az összes projekttípus és a Név és hely szövegmezők kiemelve vannak.

Projekt típusa Leírás
Blink (Raspberry) Raspberry Pi-eszközhöz készült projekt mintakóddal, amely egy LED-et villogtat.
Konzolalkalmazás (Linux) Bármely Linux rendszerű számítógéphez megcélzott projekt, a konzolon szöveget kiadó mintakóddal
Üres projekt (Linux) Bármely Linux rendszerű számítógéphez célzott projekt, mintakód nélkül
Makefile Project (Linux) Bármely Linux rendszerű számítógéphez célzott projekt, amely standard Makefile buildrendszerrel készült

Először győződjön meg arról, hogy telepítve van a Visual Studio-hoz tartozó Linux fejlesztési munkaterhelés. További információ: Linux számítási feladatok letöltése, telepítése és beállítása.

Amikor új C++ projektet hoz létre Linuxhoz a Visual Studióban, létrehozhat egy Visual Studio-projektet vagy egy CMake-projektet. Ez a cikk bemutatja, hogyan hozhat létre Visual Studio-projektet. Általánosságban elmondható, hogy olyan új projektek esetében, amelyek tartalmazhatnak nyílt forráskódú kódot, vagy platformfüggetlen fejlesztésre kíván fordítani, javasoljuk, hogy használja a CMake-t a Visual Studióval. Egy CMake-projekttel windowsos és Linux rendszeren is létrehozhatja és hibakereséssel végezheti el ugyanazt a projektet. További információ: Linux CMake-projekt létrehozása és konfigurálása.

Ha meglévő Windows Visual Studio-megoldással rendelkezik, amelyet linuxos fordításra szeretne kiterjeszteni, és a CMake nem lehetőség, akkor hozzáadhat egy Visual Studio Linux-projektet a Windows-megoldáshoz egy Megosztott elemek projekttel együtt. Helyezze el a megosztott elemek projekt mindkét platformja között megosztott kódot, és adjon hozzá egy hivatkozást a projekthez a Windows- és Linux-projektekből.

Új Linux-projekt létrehozása

Ha új Linux-projektet szeretne létrehozni a Visual Studióban, kövesse az alábbi lépéseket:

  1. Válassza a Fájl új projekt lehetőséget > a Visual Studióban, vagy nyomja le a Ctrl + Shift + N billentyűkombinációt. Megjelenik az Új projekt létrehozása párbeszédpanel.

  2. A Sablonok keresése szövegmezőbe írja be a Linuxot a Linux-projektekhez elérhető sablonok listájához.

  3. Válassza ki a létrehozni kívánt projekttípust, például a Konzolalkalmazást, majd válassza a Tovább gombot. Adjon meg egy nevet és helyet, és válassza a Létrehozás lehetőséget.

    Képernyőkép az új projekt párbeszédpanelről, amelyen a nyelvi legördülő lista C++ értékre van állítva, a platform legördülő listája pedig Linuxra.

    Projekt típusa Leírás
    Raspberry Pi-projekt Raspberry Pi-eszközhöz készült projekt mintakóddal, amely egy LED-et villogtat.
    Konzolalkalmazás Bármely Linux rendszerű számítógéphez megcélzott projekt, a konzolon szöveget kiadó mintakóddal
    Üres projekt Bármely Linux rendszerű számítógéphez célzott projekt, mintakód nélkül
    Makefile Project Bármely Linux rendszerű számítógéphez célzott projekt, amely standard Makefile buildrendszerrel készült
    CMake-projekt A CMake buildelési rendszer használatával létrehozott bármely Linux-számítógéphez készült projekt

Következő lépések

Linux MSBuild-projekt konfigurálása