Son aktivite 1 month ago

.clangd Ham
1CompileFlags:
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 ]
11
env.ps1 Ham
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
37Write-Host "Build environment configured for MSVC"
settings.json Ham
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}