【问题标题】:Unreal Engine and Clion (Cannot get compiler information)虚幻引擎和 Clion(无法获取编译器信息)
【发布时间】:2020-05-18 18:48:15
【问题描述】:

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

当我在虚幻引擎编辑器中单击 Generate and Open 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

如果您需要更多信息,请告诉我,提前致谢

【问题讨论】:

  • 也许你在这里找到有用的东西:github.com/dotBunny/CLionSourceCodeAccess/issues/35
  • @infinitezero 是的,我在那里发现了一些有用的东西!感谢您分享链接。
  • 在这种情况下,您可以在本网站上回答您自己的问题

标签: c++ clion unreal-engine4


【解决方案1】:

我解决了这个问题。

这是我的解决方案:

  1. 在 UE 编辑器中,点击 File,点击 Open Clion 以在 Clion 中打开您的项目。

  2. 在 Clion 中,点击 File -> Setting -> Build, Execution, Deployment -> Toolchains,将 Visual Studio 设置为环境编译器。 (就我而言,与 2017 社区相比)

  3. 文件 -> 设置 -> 构建、执行、部署 -> CMake,将构建类型从调试更改为发布。

如果这解决了您的问题,但之后您遇到了一些奇怪的错误,这可能是因为 CMake 缓存,要修复该问题,请单击工具 -> CMake -> 重置缓存并重新加载项目。

希望这对某人有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-18
    • 1970-01-01
    • 2020-12-11
    • 2021-09-09
    • 2021-07-26
    • 1970-01-01
    • 2019-08-17
    • 2017-02-04
    相关资源
    最近更新 更多