C++ 学習への道 (1): C++ 開発環境の構築

序文

Android ソース コードを学習する過程で、特にフレームワークとその下位レイヤーで、いくつかの C++ コードに遭遇することが多く、その結果、Android ソース コードが散らばってしまいます; 一方、NDK 開発では、いくつかの C++ ライブラリにも遭遇します。 C++ を学びます。あまりナンセンスではありません。今から始めましょう〜 (学習チュートリアルは、元エレクトロニック アーツ (EA) ゲーム エンジン エンジニア Cherno によるC++ チュートリアルThe Cherno (Science Online)からのものです。ステーション B には、このビデオの多くの翻訳があります。Cherno と Cherno に感謝します。翻訳者 著者の無私の貢献~)

1. Windows プラットフォームでの C++ 環境の構築

Windwos での開発は VS Code と Visual Studio で行うのが一般的ですが、まず Visual Studio の構築についてお話します。

1.1 Visual Studio のインストール

Visual Studio の公式アドレス: Visual Studio は
上記のリンクからダウンロード オプションを見つけ、いわゆるコミュニティ バージョンである「コミュニティ」バージョンを選択します。
ビジュアルスタジオ

このとき、Visual Studio のダウンローダーがダウンロードされます. クリックすると、自動的にダウンロードされ、インストールされます. インストールが完了すると、実際には Visual Studio インストーラー プログラムです. このプログラムを介して Visual Studio をインストールする必要があります. Open Visual Studio Installer, you can see the following.私たちは主に C++ の学習に焦点を当てているので、ここではC++ デスクトップ開発を使用する
Visual Studio インストーラー
ことを選択します. 選択した後、ここには非常に重要なオプションがありますインストール場所, Visual Studio がインストールを選択するためデフォルトではCドライブにあるため、Cドライブの容量が不足する可能性があります。D ドライブにインストールすることを選択し、IDE、ダウンロード キャッシュ、共有コンポーネント ツール、および SDK をセットアップする必要があります。
インストール パス

もう一度InstallをクリックしてVisual Studio 2022をインストールします(ここでは既にインストールしているので、インストールボタンは表示されません)。しばらく待つとインストールが完了し、プロジェクトを作成できるようになります。

1.2 C++ プロジェクトの作成

Visual Studio 2022 を開いた後、次の図に示すように、[ファイル]、[新規]、および [プロジェクト] をクリックします。新しいプロジェクトを作成すると、次の
新しいプロジェクト
インターフェイスが表示されます。
新しいプロジェクトを作成
プロジェクト」インターフェイス
新しいプロジェクトを構成する
にプロジェクト名とプロジェクトの場所を入力し、[作成] ボタンをクリックして、下図に示すようにソース ファイルの作成を開始します。新しい項目を選択したら、**
新商品
C ++ ファイル (.cpp)** を選択します。下の図に示すように、cpp ファイル名を指定します。[追加] をクリックすると、左側に "Solution" が表示されます。テストコードは次のとおりです。
新しいアイテムを追加

#include<iostream>

int main() {
    
    
	
	std::cout << "hello world !" << std::endl;
	return 0;
}

上記のコードは、従来の出力 "hello world" コードです。ファイルの上にある緑色の三角形をクリックして、実行中のプログラムを実行します。
走る
実行結果:
こんにちは世界!
この時点で、IDE のインストールから書き込み、実行までの全プロセスが完全に完了しました。

2. Linux プラットフォームでの C++ 環境の構築

以上で、Windwos での C++ 環境の構築が完了し、Linux での C++ のビルドを開始しました。使用している OS は Ubuntu バージョン 16.04 です。

2.1 コンパイル ツールのインストール

C++ コンパイル環境を構築するには、g++、cmake、vim を使用し、apt-get コマンドでダウンロードしてインストールする必要があります。

sudo apt-get install cmake g++ vim

インストール中に管理者権限が必要になる場合があるため、apt-get コマンドの前に sudo を追加します。次のコマンドを使用して、インストールが完了したかどうかを確認します。

g++ -v
vim -v
cmake -version

2.2 cmake スクリプトの書き方

上記のソフトウェアをインストールすると、cmake を使用して C++ をコンパイルできます。ホーム ディレクトリにプロジェクトを作成し、プロジェクト フォルダーに src を作成して C++ ファイルを格納し、CMakeLists.txt ファイルを作成します。
CMakeLists.txt ファイル:

# cmake的最低(高)版本的要求
CMAKE_MINIMUM_REQUIRED(VERSION 3.5)

project (project)

# PROJECT_SOURCE_DIR CMakeLists.txt的所在目录路径
# 设置library输出目录
set (CMAKE_LIBRARY_OUTPUT_DIRECTORY "${PROJECT_SOURCE_DIR}/output")

# 设置可执行文件输出目录
set (CMAKE_RUNTIME_OUTPUT_DIRECTORY "${PROJECT_SOURCE_DIR}/output")

# 设置C++编译选项
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -std=c++14")

# 自定义变量,设置PROJECT_SOURCE_DIR/src
set (SOURCE_PATH "${PROJECT_SOURCE_DIR}/src")

# 打印语句
message(STATUS "C++ output path  ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}")

# 打印语句
message(STATUS "C++ options ${CMAKE_CXX_FLAGS}")

# 告知cmake源文件是SOURCE_PATH目录下后缀名为.cpp的文件
file (GLOB source_files "${SOURCE_PATH}/*.cpp")

# 生成可执行的hello文件
add_executable(hello ${source_files})

# 生成so动态链接库,Android NDK开发用的比较多
#add_library(hello SHARED ${source_files})

次に、src ディレクトリに main.cpp を作成し、次のコードを入力します。

#include<iostream>

int main() {
    
    
	
	std::cout << "hello world !" << std::endl;
	return 0;
}

このようにして、cmake および C++ ファイルが作成され、次のステップは cmake コマンドを実行することです

cmake .
make

コマンドを入力すると、CMakeLists.txt の現在のディレクトリに出力が生成され、出力ディレクトリで hello ファイルを見つけて使用./output/helloまたは./hello実行し、"hello world!" を出力します。

終了

Windwos プラットフォームでは、「宇宙で最初の IDE」Visual Studio を使用して C++ を開発し、同時にデバッグを容易にします。Linux プラットフォームでは、cmake スクリプトを使用して C++ をコンパイルします。次の C++ 開発は、依然として Visual Studio に基づいており、C++ のコア構文を学習しています。
Linux プラットフォームでの C++ 開発に関しては、将来的に vim とさまざまなプラグインが IDE と見なされます。同時に、cmake と NDK 開発の関係から、後で cmake スクリプトを体系的に学習します。お互いに励まし合いましょう〜

おすすめ

転載: blog.csdn.net/RQ997832/article/details/123758874