diff --git a/cmake/vscode/README.md b/cmake/vscode/README.md new file mode 100644 index 0000000..9a81c94 --- /dev/null +++ b/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` 等路径有关 diff --git a/cmake/vscode/windows-vs-2022-cmake-ninja.json b/cmake/vscode/windows-vs-2022-cmake-ninja.json new file mode 100644 index 0000000..a909eb1 --- /dev/null +++ b/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": [ + + ] +} \ No newline at end of file