通过启用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
[如果需要更多信息,请告诉我,谢谢
我解决了问题。
这是我的解决方案:
在UE编辑器中,单击“文件”,再单击“打开Clion”以在Clion中打开您的项目。
在Clion中,单击文件->设置->生成,执行,部署->工具链,并将Visual Studio设置为环境编译器。 (在我的情况下是2017年社区)
文件->设置->构建,执行,部署-> CMake,将构建类型从Debug更改为Release。
如果这解决了您的问题,但之后又出现了一些奇怪的错误,可能是由于CMake缓存所致,要解决该问题,请单击工具-> CMake->重置缓存并重新加载项目。
希望这对某人有帮助。