Browse Source

repo: 用于 Windows 中使用 VSCode 构建 Notepad-- 的工作区配置模板

zinface 2 years ago
parent
commit
60b2c4eafb
2 changed files with 42 additions and 0 deletions
  1. 14 0
      cmake/vscode/README.md
  2. 28 0
      cmake/vscode/windows-vs-2022-cmake-ninja.json

+ 14 - 0
cmake/vscode/README.md

@@ -0,0 +1,14 @@
+# 此处提供 vscode 工作区配置模板
+
+> 根据提供的有限配置模板、进行修改可完成在 VSCode 中构建 Notepad-- 的工作
+
+- windows-vs-2022-cmake-ninja.json
+    > 基于 Vistual Studio 2022 生成器安装的 CMake 组件
+
+    - 适用工具链: 
+        1. `Visual Studio 生成工具 2022 Release - amd64`
+        2. `Visual Studio Community 2022 Release - amd64`
+        3. ...
+
+    - 注意:
+        1. 工具链架构选择可能与 `msvc2017`、`msvc2017_64` 等路径有关

+ 28 - 0
cmake/vscode/windows-vs-2022-cmake-ninja.json

@@ -0,0 +1,28 @@
+{
+    // 指定使用 Visual Studio Community 安装的 CMake 组件
+    "cmake.cmakePath": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\CommonExtensions\\Microsoft\\CMake\\CMake\\bin\\cmake.exe",
+    
+    // 配置生成器为 Nijia
+    "cmake.generator": "Ninja",
+
+    // 要在配置时传递给 CMake 的参数
+    "cmake.configureArgs": [
+        // 为 CMake 指定生成器后使用的构建程序,来源于 CMake 组件
+        "-DCMAKE_MAKE_PROGRAM='C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\CommonExtensions\\Microsoft\\CMake\\Ninja\\ninja.exe'",
+        // 为 CMake 指定查找 MSVC 构建支持的 Qt 库路径
+        "-DCMAKE_PREFIX_PATH=C:\\Qt\\Qt5.14.2\\5.14.2\\msvc2017_64",
+        // 使用 Windows 通用构建配方
+        "-DUSE_WINDOWS_UNIVERSAL=ON",
+        // 使用 Qt5 自动化 windeployqt
+        "-DWINDOWS_DEPLOY_QT=ON",
+        "-DWINDOWS_DEPLOY_QT5=ON",
+    ],
+    // 要在生成时传递给 CMake 的参数
+    "cmake.buildArgs": [
+        "-j20"
+    ],
+    // 要在生成时传递给基础生成工具的其他参数
+    "cmake.buildToolArgs": [
+        
+    ]
+}