vscode は CMake Tool プラグインを使用して最初の CMake helloworld プロジェクトをビルドします

1. Linux環境の準備

このマシンのデモ環境は、
ホスト Windows11 + vscode
仮想マシンに RHEL7.6 システムがインストールされており
、vscode リモート ssh を使用して Linux 仮想マシンに接続します。

1.1 CMakeのインストール

Linux での CMake のインストール チュートリアルについては、私の別のブログ投稿「
Linux での CMake のインストール」を参照してください。

1.2 gcc/g++ のインストール

このステップはオプションです。

Linux には通常、独自の gcc/g++ コンパイラがありますが、そのバージョンは比較的低い場合があります。たとえば、私の RHEL7.6 に付属している gcc/g++ のバージョンは 4.8 ですが、これは比較的低いため、一部の新機能がサポートされていない可能性があります。新しい gcc/g++ バージョンを使用したい場合は、私の別のブログ投稿「Redhat7 に Red Hat Developer Toolset をインストールし、gcc と g++ のバージョンを自由に切り替える」を参照してください。

2、vscodeプラグインのインストール

2つのプラグインをインストールする必要があります。SSH を使用して仮想マシンに接続する場合は、仮想マシンをリモート ホストにインストールするように求められる場合があります。[インストール] をクリックするだけです。

2.1 C++ 拡張機能

cpp 拡張子

2.2 CMake ツール

拡張機能で CMake を検索し、CMake Tools プラグインをインストールします。
20221230004455

3. CMake を使用して最初のプロジェクトをビルドする

3.1 プロジェクトディレクトリの作成

vscode のターミナルで作業ディレクトリを入力し、mkdir を使用してプロジェクト フォルダー (この例では helloworld という名前) を作成し、そのディレクトリに cd で移動し、 code を使用して新しい vscode ウィンドウを開きます。

[hubing@192 backup]$ mkdir helloworld
[hubing@192 backup]$ cd helloworld
[hubing@192 helloworld]$ code .

20221230005806

現時点では、helloworld ディレクトリには何もありません。

3.2 CMake ツールを使用して最初のプロジェクトを作成する

Ctrl+Shift+P を押して実行します

CMake: Quick Start

20221230011357

次に、キットを選択するように求められますので、必要に応じて選択してください。

20221230011512

プロジェクト名を入力し、必要に応じて次のように入力します。

20221230011745

次に、この例では実行可能プログラムを作成することを選択します。

20221230011919

この時点で、CMake Tool プラグインによって簡単なプロジェクトが作成されたことがわかります。helloworld ディレクトリには、main.cpp、CMakeLists.txt ファイル、および build ディレクトリがあります。

20221230012114

3.3 最初のプロジェクトの構成

コンパイラを切り替える必要がある場合、またはデバッグ/リリース モードなどを切り替える必要がある場合は、vscode インターフェイスの下部にあるボタンまたは Ctrl + SHIFT + P を使用して切り替えることができます。

  • スイッチキット
    20221230012536

  • スイッチのバリエーション
    20221230012630

切り替え後、Ctrl+Shift+P を押してプロジェクトを再構成します。

20221230012923

4. 建設プロジェクト

すべての構成が完了したら、ビルドすることができます。Ctrl+Shift+P を使用して CMake: Build コマンドを入力するか、インターフェイスの下部にあるビルド ボタンをクリックします。

20221230013424

5. プログラムのデバッグ

プログラムをデバッグするためにブレークポイントを設定できます。

20221230013613

6. 実施手順

20221230013722

7. CMake プロジェクトの説明

この例で作成されたプロジェクトの詳細な説明については、私の他のブログ投稿「
CMake Tool によって作成された最初の hello world プロジェクトの説明」を参照してください。

おすすめ

転載: blog.csdn.net/hubing_hust/article/details/128490030