Fix: Can't build on Windows in a locale whose default encoding is not UTF-8 #342

Fix #342 by adding `/utf-8` flag to cl.exe

Ref. https://docs.microsoft.com/en-us/cpp/build/reference/utf-8-set-source-and-executable-character-sets-to-utf-8?view=msvc-170
pull/344/head
YAMAMOTO Yuji 2022-08-25 09:42:40 +07:00
parent 94ee57036e
commit 12f941c7a9
No known key found for this signature in database
GPG Key ID: 335E8A1001169179
1 changed files with 3 additions and 0 deletions

@ -53,6 +53,9 @@ impl TreeSitterParser {
}
let mut build = cc::Build::new();
if cfg!(windows) {
build.flag("/utf-8");
}
build.include(&dir).warnings(false); // ignore unused parameter warnings
for file in c_files {
build.file(dir.join(file));