Unreal Engine 和 Clion(无法获取编译器信息)
Unreal Engine and Clion (Cannot get compiler information)
我已经设置我的 unreal engine 通过启用 Clion 扩展来使用 Clion 作为文本编辑器。
并且还在 Clion 市场中下载了 Unreal Engine 扩展。
当我在 Unreal Engine 编辑器中单击“生成并打开 Clion”时,它会打开 clion,加载项目需要一些时间,然后抛出一条错误消息 "Cannot get compiler information"。
因为我使用 MinGW 编译我的 C++ 代码,我认为编译器可能有问题,所以我将编译器更改为 Visual Studio,如下图所示,但仍然得到同样的错误。
这是我遇到的错误:
Cannot get compiler information:
Compiler exited with error code 2: "C:\Program Files (x86)\Microsoft Visual Studio17\Community\VC\Tools\MSVC.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中,点击File -> Setting -> Build, Execution, Deployment -> Toolchains,将Visual Studio设置为环境编译器。 (在我的例子中与 2017 年社区相比)
文件 -> 设置 -> 构建、执行、部署 -> CMake,将构建类型从调试更改为发布。
如果这解决了您的问题,但之后您遇到了一些奇怪的错误,那可能是因为 CMake 缓存,要解决这个问题,请单击工具 -> CMake -> 重置缓存并重新加载项目。
希望这对某人有所帮助。
我已经设置我的 unreal engine 通过启用 Clion 扩展来使用 Clion 作为文本编辑器。 并且还在 Clion 市场中下载了 Unreal Engine 扩展。
当我在 Unreal Engine 编辑器中单击“生成并打开 Clion”时,它会打开 clion,加载项目需要一些时间,然后抛出一条错误消息 "Cannot get compiler information"。
因为我使用 MinGW 编译我的 C++ 代码,我认为编译器可能有问题,所以我将编译器更改为 Visual Studio,如下图所示,但仍然得到同样的错误。
这是我遇到的错误:
Cannot get compiler information:
Compiler exited with error code 2: "C:\Program Files (x86)\Microsoft Visual Studio17\Community\VC\Tools\MSVC.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中,点击File -> Setting -> Build, Execution, Deployment -> Toolchains,将Visual Studio设置为环境编译器。 (在我的例子中与 2017 年社区相比)
文件 -> 设置 -> 构建、执行、部署 -> CMake,将构建类型从调试更改为发布。
如果这解决了您的问题,但之后您遇到了一些奇怪的错误,那可能是因为 CMake 缓存,要解决这个问题,请单击工具 -> CMake -> 重置缓存并重新加载项目。
希望这对某人有所帮助。