summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2025-12-23 23:07:58 +0800
committerruki <[email protected]>2025-12-23 23:07:58 +0800
commitb08157afffc8514fb7ecae44cb2d9d01c32aea7c (patch)
treef8f8437ad6c9196fe35f2f3eb33caf137d02b2bc
parent18d811a5453224ad2a71b9d31eb5553918dc2c21 (diff)
fix clang-cl path envs
-rw-r--r--xmake/toolchains/clang-cl/load.lua6
1 files changed, 3 insertions, 3 deletions
diff --git a/xmake/toolchains/clang-cl/load.lua b/xmake/toolchains/clang-cl/load.lua
index e06883012..69f9c8297 100644
--- a/xmake/toolchains/clang-cl/load.lua
+++ b/xmake/toolchains/clang-cl/load.lua
@@ -47,6 +47,9 @@ function main(toolchain)
toolchain:set("toolset", "ar", "link.exe")
end
+ -- add vs environments
+ toolchain_utils.add_vsenvs(toolchain)
+
-- add llvm runenvs before adding vsenvs
--
-- The dynamic libraries (DLLs) for Clang ASan and MSVC ASan share the same filename, making them incompatible.
@@ -54,9 +57,6 @@ function main(toolchain)
-- If the Clang path is not prioritized (placed first), the system incorrectly loads the MSVC ASan DLL, resulting in a runtime failure.
toolchain_utils.add_llvm_runenvs(toolchain)
- -- add vs environments
- toolchain_utils.add_vsenvs(toolchain)
-
-- add target flags
local flags = toolchain_utils.get_clang_target_flags(toolchain)
if flags then