Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 使用西里尔字母生成项目时出错_C++_Cmake_Cmake Gui_Cryengine_Cmake Server - Fatal编程技术网

C++ 使用西里尔字母生成项目时出错

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):

我在构建项目时出错

我使用上一个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):
  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