1 はじめに
Visual Studio は非常に強力な開発ツールであり、主にソリューションを通じてソース コードをコンパイルします。ただし、多くの場合、得られるのは直接的なソリューションではなく、cmake プロジェクトである可能性があります。その場合、現時点では cmake プロジェクトを通じてソリューションを生成する必要があり、その後、Visual Studio を通じてコンパイルおよびデバッグできます。
2. 前提条件
現在の前提条件は、cmake と Visual Studio ツールがインストールされていることです。cmake の具体的なインストール手順については、 Windows での cmake クイック インストール チュートリアルを参照してください。
3. ソースファイルとCMakeList.txtを準備する
次の図に示すように、3 つのファイルを同じディレクトリ cmake_generate_sl に配置します。
各ファイルの内容は次のとおりです。
// cmake_generate_sl.h
#pragma once
#include <iostream>
// cmake_generate_sl.cpp
#include "cmake_generate_sl.h"
using namespace std;
int main()
{
cout << "Hello CMake." << endl;
return 0;
}
// CMakeList.txt
project(HelloCmake)
cmake_minimum_required (VERSION 3.8)
# 将源代码添加到此项目的可执行文件。
add_executable (cmake_generate_sl "cmake_generate_sl.cpp" "cmake_generate_sl.h")
4. ソリューションの生成
cmake_generate_sl でコマンド ライン ウィンドウを開き、次のように入力します。
cmake -B build
-B は、ソース ファイルとの混合を避けるために、現在のディレクトリの下に新しいフォルダー build を作成し、すべてのファイルを build ディレクトリに生成することを意味します。
すると、build ディレクトリの下に solution.sl が生成されていることがわかります。
5. SL ソリューションを開きます
次に、Visual Studio を使用して、上記で生成されたソリューションを開くことができます。
その後、Visual Studio を使用してプログラムをデバッグできます。
注: デバッグ中にエラー メッセージが表示される場合があります: Dust プログラムを開始できません...システムは指定されたファイルを見つけられません。
このとき、プロジェクト フォルダーを右クリックし、スタートアップ プロジェクトとして設定するだけです。