Building projects in non-English versions of Windows

Project builds may fail on a non-English version of Windows. The error occurs if the path to the linker file includes non-ASCII characters. The allowed characters are: A-z, 0-9, '-' (dash), _(underscore), '/' (slash), '.' (period).

Open the project properties and go to the C/C++ Build > Settings > Tool Settings > Standard S32DS C/C++ Linker > General page. In the Script files (-T) field, ensure that the path to the linker file uses the allowed characters and that all included variables are resolved to ASCII strings:


Checking the linker file path

If necessary, relocate the linker file to a folder whose path includes the allowed characters, or rename the folders properly.

If the issue is caused by a variable, consider using the relative path that excludes the use of the variable. For example, the Script files (-T) field contains the following path:

${ProjDirPath}/Project_Settings/Linker_Files/<project_name>.ld

If the ${ProjDirPath} variable holds the string with invalid characters, replace the value in the Script files (-T) field with the relative path that does not use the ${ProjDirPath} variable:

../Project_Settings/Linker_Files/<project_name>.ld

The update takes effect after you click Apply.

If the errors still occur, go to the C/C++ Build > Settings > Tool Settings > Standard S32DS C/C++ Compiler > Includes page and replace "${ProjDirPath}/include" with "../include".