From 78410afd0139409fab93a634ae7e7e4534c80726 Mon Sep 17 00:00:00 2001 From: Andrew Brodko Date: Wed, 8 Jul 2020 17:16:25 +0000 Subject: [PATCH] Fixed path error ('u' prefix in LLVM path) caused by winreg value encoding: Program u'C:\\Program Files\\LLVM\\bin\\clang-cl.exe' is not executable (complete log in C:\Users\SYSDYN_FE\Documents\waf-build\build\config.log) --- waflib/extras/clang_cl.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/waflib/extras/clang_cl.py b/waflib/extras/clang_cl.py index 5adb3966..b167aa72 100644 --- a/waflib/extras/clang_cl.py +++ b/waflib/extras/clang_cl.py @@ -41,7 +41,7 @@ def get_llvm_paths(self): llvm_dir, _ = Utils.winreg.QueryValueEx(llvm_key, '') if llvm_dir: - llvm_path.append(os.path.join(llvm_dir, 'bin')) + llvm_path.append(os.path.join(llvm_dir.encode("utf-8"), 'bin')) tmp = self.environ.get('LLVM_PATH') or self.env.LLVM_PATH if tmp: