C++ 使用西里尔字母生成项目时出错
我在构建项目时出错 我使用上一个CMake版本 和引擎C++ 使用西里尔字母生成项目时出错,c++,cmake,cmake-gui,cryengine,cmake-server,C++,Cmake,Cmake Gui,Cryengine,Cmake Server,我在构建项目时出错 我使用上一个CMake版本 和引擎 "C:\Program Files (x86)\Crytek\CRYENGINE Launcher\Crytek\CRYENGINE_5.3\Tools\CryVersionSelector\cryrun.exe" "build" "C:\Users\HP\Documents\CRYENGINE Projects\My Project\Game.cryproject" Traceback (most recent call last):
"C:\Program Files (x86)\Crytek\CRYENGINE Launcher\Crytek\CRYENGINE_5.3\Tools\CryVersionSelector\cryrun.exe" "build" "C:\Users\HP\Documents\CRYENGINE Projects\My Project\Game.cryproject"
Traceback (most recent call last):
File "cryselect.py", line 595, in <module>
File "cryselect.py", line 510, in cmd_run
File "C:\Python34\lib\encodings\cp866.py", line 19, in encode
UnicodeEncodeError: 'charmap' codec can't encode character '\u0490' in position 28: character maps to <undefined>
Failed to execute script cryselect
ПџСЂѕСѕцццСццСцСцццСЂццё00:00.97
我在Windows中使用俄语
Visual Studio 2017英文版您的问题标题表明您对CMake有问题,但问题内容包含两个片段,似乎彼此或与CMake无关。我不知道第一个代码段有什么问题,但是第二个代码段包含VS2017的utf-8输出,俄语本地化解释为Windows-1251。你从哪里弄来的?这是CMake的日志。首先,它的控制台错误CMakeOutputI有一个类似的问题:我无法编译我的项目,因为CryEngine的安装路径和项目本身的路径中有一些空格。我将CryEngine重新安装到另一个路径(没有空格,如C:\CryEngine)并将项目移动到另一个位置(路径中没有空格),我尝试重新编译,结果成功了。因此,如果您确定没有修改代码(以排除代码中的错误),请更改路径,它应该可以工作(将它们放置在只有普通字符、没有西里尔字母、没有重音、空格或类似字符的路径中)
Предупреждений: 0
Ошибок: 0