Open5
VS Code で Qt (6.3.0) と CMake のプロジェクトをビルドする
vscode-cmake-tools
- VS Codeに vscode-cmake-tools をインストールする
- CMakeプロジェクトをVS Codeで開くと自動でサジェストされるかも
Kitの設定
コマンドパレットから "Edit User-local CMake Kits" を選択
Qt用のKitを追加
(Qt Online Installerからインストールしたものを今回は使用)
[
...
{
"name": "Qt",
"compilers": {
"C": "/usr/bin/clang",
"CXX": "/usr/bin/clang++"
},
"cmakeSettings": {
"CMAKE_PREFIX_PATH": "/Users/{ユーザー名}/Qt/6.3.0/macos"
}
}
]
再度コマンドパレットから "CMake: Configure" でConfigureし直す
並列ビルドの設定
VSCodeのUser Settingsで、ビルドの並列数を設定
("cmake parallel" などで検索すると出てくる)
ビルドと実行
ウィンドウ下のボタンからビルドと実行ができる
コード補完
この時点だとコード補完が上手くいかないので、VSCodeの C/C++ Extension の設定ファイル .vscode/c_cpp_properties.json
を編集する。
編集内容
-
configurationProvider
を消す -
compileCommands
を${workspaceFolder}/build/compile_commands.json
に設定
(build/compile_commands.json
はCMakeで生成される) - その他適宜設定
{
"configurations": [
{
"name": "Mac",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [],
"macFrameworkPath": [],
"compilerPath": "/usr/bin/clang",
"cStandard": "c17",
"cppStandard": "c++20",
"intelliSenseMode": "macos-clang-arm64",
"compileCommands": "${workspaceFolder}/build/compile_commands.json"
}
],
"version": 4
}
参考: