cmake プロジェクトを通じて Visual Studio ソリューションを生成する

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 プログラムを開始できません...システムは指定されたファイルを見つけられません。
ここに画像の説明を挿入します
このとき、プロジェクト フォルダーを右クリックし、スタートアップ プロジェクトとして設定するだけです。
ここに画像の説明を挿入します

おすすめ

転載: blog.csdn.net/weixin_43354152/article/details/131874494