C++ tutorials for me
- MinGW-W-64-builds
- 参考動画
- PATHを通して
g++ -v
が情報を返すようになれば完了
次の拡張機能をインストール
- C/C++ Extension Pack
- Clang-Format
- Code Runner (optional)
- インストール
- Windows:
choco install conan -y
- pipインストール済環境:
pip install conan
conan --version
がバージョン情報を返せば完了
- Windows:
- 初期設定
conan profile detect
%USERPROFILE%/.conan/profile/default
が生成されるので編集する(リポジトリにサンプルファイルがある)
- 使い方
- インポート
- 必要なパッケージを定義: ルートディレクトリに
conanfile.txt
を作る(未作成の場合) - パッケージをインストール:
conan install . --output-folder=build --build=missing
- パブリッシュ
- リモートリポジトリを用意する(ここではJFROG Artifactoryを用いる)
- リモートリポジトリを設定してログインする
conan remote add {REPOSITORY} {URL} conan remote login -p {TOKEN} {REPOSITORY} {EMAIL}
- conanfile.pyを用意してパッケージを作成:
conan create .
- パブリッシュする
conan upload {LIBRARY}/{VERSION} --remote={REPOSITORY}
- インストール (Windows)
- scoopをインストール
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
irm get.scoop.sh | iex
scoop --version
で確認
- lefthookをインストール
scoop install lefthook
lefthook version
で確認
- scoopをインストール
- 設定
- ルートディレクトリに
lefthook.yml
を生成 - lefthook.ymlを編集したら
lefthook install
で反映 - (任意)
lefthook run pre-commit
で手動実行 - commit時に自動で実行される
- ルートディレクトリに
- 拡張機能でファイル保存時のフォーマットが可能
- あるいはclang-format.exeをPATHに通せば、
clang-format -i .\src\main.cpp\
で特定のファイルをフォーマット可能
- GUIで操作する場合
- Ctrl + Shift + Pでパレットを開く
- CMake: Configure で構成を選択(デフォルトでconan-release)
- CMake: Buildを実行
- CLIで操作する場合
- cmake.exeにPATHを通しておく
- 構成を指定
cmake -B build -DCMAKE_TOOLCHAIN_FILE="conan_toolchain.cmake" -DCMAKE_BUILD_TYPE=Release
- ビルド
cmake --build build --config Release