Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A Linux-támogatás a Visual Studio 2017-ben és újabb verzióiban érhető el. A verziók dokumentációjának megtekintéséhez állítsa a tartalomjegyzék fölött található Verzió legördülő menüt Visual Studio 2017 vagy Visual Studio 2019.
Javasoljuk, hogy a CMake-t platformfüggetlen vagy nyílt forráskódú projektekhez használja. A CMake-projektek használatával létrehozhatja és hibakeresésre használhatja ugyanazt a forráskódot a Windows, a Windows alrendszer linuxos (WSL) és távoli rendszereken.
Mielőtt hozzákezdene
Először győződjön meg arról, hogy telepítve van a Visual Studio Linux számítási feladatai, beleértve a CMake összetevőt is. Ez a Linux-fejlesztés C++ számítási feladattal a Visual Studio telepítőjében. Ha nem biztos benne, hogy telepítette a C++ Linux számítási feladatot a Visual Studióban, olvassa el a C++ linuxos számítási feladat telepítését .
Győződjön meg arról is, hogy az alábbiak telepítve vannak a távoli gépen:
- Gcc
- Gdb
- rsync
- fütyülés
- ninja-build (Visual Studio 2019 vagy újabb verzió)
A Visual Studio CMake-támogatásához a CMake 3.8-ban bevezetett kiszolgálómód-támogatás szükséges. Microsoft által biztosított CMake-változat esetén töltse le a legújabb előre összeállított bináris fájlokat a következő címen https://github.com/Microsoft/CMake/releases: .
A bináris fájlok a következő helyen ~/.vs/cmakevannak telepítve: . A bináris fájlok üzembe helyezése után a projekt automatikusan újragenerálódik. Ha a cmakeExecutable mezőben megadott CMake a CMakeSettings.json esetében érvénytelen (nem létezik, vagy nem támogatott verzió), és az előre összeállított bináris fájlok elérhetők, a Visual Studio figyelmen kívül hagyja a cmakeExecutable mezőt, és az előre összeállított bináris fájlokat használja.
A Visual Studio 2017 nem hozhat létre teljesen új CMake-projektet, de megnyithat egy meglévő CMake-projektet tartalmazó mappát a következő szakaszban leírtak szerint.
A Visual Studio 2019 használatával távoli Linux-rendszeren vagy WSL-n hozhat létre és végezhet hibakeresést, és a rendszer meghívja a CMake-t. A cmake 3.14-es vagy újabb verzióját telepíteni kell a célgépre.
Győződjön meg arról, hogy a célgép rendelkezik a CMake legújabb verziójával. A disztribúció alapértelmezett csomagkezelője által kínált verzió gyakran nem elég friss ahhoz, hogy támogassa a Visual Studio által igényelt összes funkciót. A Visual Studio 2019 észleli, hogy a CMake legújabb verziója telepítve van-e a Linux rendszeren. Ha egyik sem található, a Visual Studio egy információs sávot jelenít meg a szerkesztőpanel tetején. Felajánlja, hogy telepítse a CMake-t az Ön számára.https://github.com/Microsoft/CMake/releases
A Visual Studio 2019-ben létrehozhat egy CMake-projektet az alapoktól, vagy megnyithat egy meglévő CMake-projektet. Új CMake-projekt létrehozásához kövesse az alábbi utasításokat. Ugorjon előre a CMake projektmappa megnyitásához, ha már rendelkezik CMake projekttel.
Új Linux CMake-projekt létrehozása
Új Linux CMake-projekt létrehozása a Visual Studio 2019-ben:
- 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.
- Állítsa be a nyelvetC++ értékre, és keressen rá a "CMake" kifejezésre. Ezután válassza a Tovább gombot. Adjon meg egy nevet és helyet, és válassza a Létrehozás lehetőséget.
Másik lehetőségként saját CMake-projektet is megnyithat a Visual Studio 2019-ben. A következő szakasz bemutatja, hogyan.
A Visual Studio létrehoz egy minimális CMakeLists.txt fájlt, amely csak a végrehajtható fájl nevét és a szükséges minimális CMake-verziót használja. Ezt a fájlt tetszés szerint manuálisan szerkesztheti; A Visual Studio soha nem írja felül a módosításokat.
A CMake-szkriptek Visual Studio 2019-ben való értelmezéséhez, szerkesztéséhez és létrehozásához tekintse meg az alábbi forrásokat:
CMake-projektmappa megnyitása
Egy meglévő CMake-projektet tartalmazó mappa megnyitásakor a Visual Studio változókat használ a CMake-gyorsítótárban az IntelliSense és a buildek automatikus konfigurálásához. A helyi konfigurációs és hibakeresési beállítások JSON-fájlokban vannak tárolva. Ezeket a fájlokat tetszés szerint megoszthatja másokkal, akik a Visual Studiót használják.
A Visual Studio nem módosítja a CMakeLists.txt fájlokat. Ez lehetővé teszi, hogy a projekten dolgozó többi felhasználó továbbra is használja a meglévő eszközeit. A Visual Studio újragenerálja a gyorsítótárat, amikor a módosításokat mentéskor a CMakeLists.txt-ban, vagy bizonyos esetekben a CMakeSettings.json-ban. Ha meglévő gyorsítótár-konfigurációt használ, akkor a Visual Studio nem módosítja a gyorsítótárat.
A Visual Studio CMake-támogatásával kapcsolatos általános információkért tekintse meg a Visual Studio CMake-projektjeit. Olvassa el, mielőtt folytatná itt.
Első lépésként válassza a Fájl>megnyitása>mappát a főmenüben, vagy írjon devenv.exe <foldername> be egy fejlesztői parancssori ablakot. Az Ön által megnyitott mappában jelen kell lennie a CMakeLists.txt fájlnak, a forráskóddal együtt.
Az alábbi példa egy egyszerű CMakeLists.txt fájlt és .cpp fájlt mutat be:
// hello.cpp
#include <iostream>
int main(int argc, char* argv[])
{
std::cout << "Hello from Linux CMake \n";
}
CMakeLists.txt:
cmake_minimum_required(VERSION 3.8)
project (hello-cmake)
add_executable(hello-cmake hello.cpp)
Következő lépések
Linux CMake-projekt konfigurálása