虚幻引擎和Clion(无法获取编译器信息)

问题描述 投票:0回答:1

通过启用Clion扩展名,我将我的虚幻引擎设置为将Clion用作文本编辑器。并在Clion市场中下载了Unreal Engine扩展。

[当我在虚幻引擎编辑器中单击“生成并打开Clion”时,它会打开该clion,需要一些时间来加载项目,然后引发错误,提示“无法获取编译器信息”。

因为我使用MinGW编译我的C ++代码,所以我认为编译器可能有问题,所以我将编译器更改为Visual Studio,如下图所示,但仍然出现相同的错误。

这是我得到的错误:

Cannot get compiler information:
Compiler exited with error code 2: "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x86\cl.exe" @C:\Users\Me\AppData\Local\Temp\response-file16483339914833625835 C:\Users\Me\AppData\Local\Temp\compiler-file6661270899180288812 | @response-file16483339914833625835=/TP -DACTORLAYERUTILITIESEDITOR_API= -DACTORLAYERUTILITIESEDITOR_VTABLE=DLLEXPORT_VTABLE 

由于错误非常长,有786000个字符,而且我不专业,所以只有前几行有用,我将前几行放在这里,并将其余几行放在文本文件中。

文本文件中的完全错误:https://gofile.io/?c=WSlII1

[如果需要更多信息,请告诉我,谢谢

enter image description hereenter image description hereenter image description here

c++ clion unreal-engine4
1个回答
0
投票

我解决了问题。

这是我的解决方案:

  1. 在UE编辑器中,单击“文件”,再单击“打开Clion”以在Clion中打开您的项目。

  2. 在Clion中,单击文件->设置->生成,执行,部署->工具链,并将Visual Studio设置为环境编译器。 (在我的情况下是2017年社区)

  3. 文件->设置->构建,执行,部署-> CMake,将构建类型从Debug更改为Release。

如果这解决了您的问题,但之后又出现了一些奇怪的错误,可能是由于CMake缓存所致,要解决该问题,请单击工具-> CMake->重置缓存并重新加载项目。

希望这对某人有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.