Skip to content

Zig build fails if the user folder contains cyrillic characters #10506

@KatPurpy

Description

@KatPurpy

Zig Version

0.10.0-dev.139+850b053ea

Steps to Reproduce

The error seems to occur on windows due to Zig toolchain using UTF-8 when Windows uses UTF-16 for paths

  1. Have a user folder which name is written in cyrillic characters
  2. Run zig init-exe
  3. Run zig build
  4. Witness the error

Expected Behavior

No errors

Actual Behavior

Just in case: [REDACTED] is a name written in cyrillic characters such as Василий. Edited for privacy reasons.

error(mingw): clang exited with code 1 and stderr: error: unable to open output file 'C:\Users\[REDACTED]\AppData\Local\zig\o\f6eeb75a2cedb4cc58f95d9ea70a607d\kernel32.def': 'Символ Юникода не имеет сопоставления в конечной многобайтовой кодовой странице.'
1 error generated.

error(mingw): clang exited with code 1 and stderr: error: unable to open output file 'C:\Users\[REDACTED]\AppData\Local\zig\o\c6379a4de5888bcd947790c71c974c8e\ntdll.def': 'Символ Юникода не имеет сопоставления в конечной многобайтовой кодовой странице.'
1 error generated.

error(mingw): clang exited with code 1 and stderr: error: unable to open output file 'C:\Users\[REDACTED]\AppData\Local\zig\o\6d7ede8e82a0e42ab5d39e4d7fda3f42\advapi32.def': 'Символ Юникода не имеет сопоставления в конечной многобайтовой кодовой странице.'
1 error generated.

error: unable to generate DLL import .lib file: ClangPreprocessorFailed

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugObserved behavior contradicts documented or intended behavioros-windowsMicrosoft Windowsstandard libraryThis issue involves writing Zig code for the standard library.

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions