【问题标题】:Clang with CLion: Cannot get compiler informationClang 与 CLion:无法获取编译器信息
【发布时间】:2019-02-03 15:02:33
【问题描述】:

我尝试通过更改 Toolchains 首选项在 CLion 中从 gcc 切换到 clang:

但现在 cmake 失败并显示以下内容:

Cannot get compiler information:
Compiler exited with error code 1: /usr/bin/clang++ -xc++ -DENABLE_EXTRAS ...
clang version 6.0.0-1ubuntu2 (tags/RELEASE_600/final)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
Found candidate GCC installation: /usr/bin/../lib/gcc/i686-linux-gnu/8
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/7
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/7.3.0
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/8
Found candidate GCC installation: /usr/lib/gcc/i686-linux-gnu/8
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/7
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/7.3.0
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/8
Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/7.3.0

如果我在终端中使用 -DCMAKE_C_COMPILER=/usr/bin/clang -DCMAKE_CXX_COMPILER=/usr/bin/clang++ 手动运行 CMake,那么它会起作用,但只有在 CLion 中不起作用。

【问题讨论】:

  • 能否请您包含命令,CLion 正在执行!?它是错误日志正上方的(蓝色)行。
  • @StanleyF。抱歉什么蓝线?
  • 在出现错误输出的面板(CMake 或消息面板)中,滚动到顶部。 There you will find the command, CLion is executing.

标签: c++ cmake clang clion azerothcore


【解决方案1】:

使用clang 6.0解决问题:

-DCMAKE_C_COMPILER=/usr/bin/clang-6.0
-DCMAKE_CXX_COMPILER=/usr/bin/clang++-6.0

在 CMake 选项中并转到文件 -> 使缓存无效/重新启动。 一切正常。

【讨论】:

  • 感谢分享,但就我而言,我已经在使用 clang 6(Ubuntu 18.04 的默认版本)
猜你喜欢
  • 2020-05-18
  • 2017-02-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-17
  • 1970-01-01
  • 2018-06-11
相关资源
最近更新 更多