Last active 1 month ago

zyppe's Avatar zyppe revised this gist 1 month ago. Go to revision

3 files changed, 62 insertions

.clangd(file created)

@@ -0,0 +1,10 @@
1 + CompileFlags:
2 + CompilationDatabase: builddir
3 + Add: [
4 + "-ID:/msvc/VC/Tools/MSVC/14.50.35717/include",
5 + "-ID:/msvc/Windows Kits/10/Include/10.0.26100.0/ucrt",
6 + "-ID:/msvc/Windows Kits/10/Include/10.0.26100.0/um",
7 + "-ID:/msvc/Windows Kits/10/Include/10.0.26100.0/shared",
8 + "-fms-compatibility",
9 + "-fms-extensions"
10 + ]

env.ps1(file created)

@@ -0,0 +1,37 @@
1 + $baseDir = "D:\msvc"
2 + $msvcVer = "14.50.35717"
3 + $sdkVer = "10.0.26100.0"
4 +
5 + $msvcRoot = "$baseDir\VC\Tools\MSVC\$msvcVer"
6 + $sdkRoot = "$baseDir\Windows Kits\10"
7 +
8 + # 路径导航
9 + $env:BAZEL_VC = $msvcRoot
10 + $env:BAZEL_VC_FULL_VERSION = $msvcVer # 建议保留,Bazel 有时会校验
11 +
12 + # 编译器查找路径 (INCLUDE)
13 + $env:INCLUDE = @(
14 + "$msvcRoot\include",
15 + "$sdkRoot\Include\$sdkVer\ucrt",
16 + "$sdkRoot\Include\$sdkVer\shared",
17 + "$sdkRoot\Include\$sdkVer\um"
18 + ) -join ";"
19 +
20 + # 链接器查找路径 (LIB)
21 + $env:LIB = @(
22 + "$msvcRoot\lib\x64",
23 + "$sdkRoot\Lib\$sdkVer\ucrt\x64",
24 + "$sdkRoot\Lib\$sdkVer\um\x64",
25 + "$sdkRoot\bin\$sdkVer\x64\ucrt"
26 + ) -join ";"
27 +
28 + # 可执行程序路径 (PATH)
29 + # 确保你的 LLVM 路径也在里面
30 + $binPaths = @(
31 + "$msvcRoot\bin\Hostx64\x64",
32 + "$sdkRoot\bin\$sdkVer\x64",
33 + "$sdkRoot\bin\$sdkVer\x64\ucrt"
34 + )
35 + $env:PATH = ($binPaths -join ";") + ";" + $env:PATH
36 +
37 + Write-Host "Build environment configured for MSVC"

settings.json(file created)

@@ -0,0 +1,15 @@
1 + {
2 + "mesonbuild.configureOptions": [
3 + "-Deigen_path=E:\\Project\\eigen-5.0.0"
4 + ],
5 + "terminal.integrated.env.windows":{
6 + "INCLUDE":"D:\\msvc\\VC\\Tools\\MSVC\\14.50.35717\\include;D:\\msvc\\Windows Kits\\10\\Include\\10.0.26100.0\\ucrt;D:\\msvc\\Windows Kits\\10\\Include\\10.0.26100.0\\um;D:\\msvc\\Windows Kits\\10\\Include\\10.0.26100.0\\shared",
7 + "LIB":"D:\\msvc\\VC\\Tools\\MSVC\\14.50.35717\\lib\\x64;D:\\msvc\\Windows Kits\\10\\Lib\\10.0.26100.0\\ucrt\\x64;D:\\msvc\\Windows Kits\\10\\Lib\\10.0.26100.0\\um\\x64;D:\\msvc\\Windows Kits\\10\\bin\\10.0.26100.0\\x64\\ucrt",
8 + "PATH":"D:\\msvc\\VC\\Tools\\MSVC\\14.50.35717\\bin\\Hostx64\\x64;D:\\msvc\\Windows Kits\\10\\bin\\10.0.26100.0\\x64;${env:Path}"
9 + },
10 + "clangd.arguments": [
11 + "--query-driver=D:\\LLVM\\bin\\clang-cl.exe",
12 + "--compile-commands-dir=builddir",
13 + "--header-insertion=never"
14 + ]
15 + }
Newer Older