【问题标题】:Clion Intel C++ compiler setupClion Intel C++ 编译器设置
【发布时间】:2020-11-16 08:46:03
【问题描述】:

Clion 不正式支持英特尔 C++ 编译器,但我发现了它认为可以工作的信息。我只是不确定如何正确设置工具链。目前我正在成功使用 clang 编译器。简单地更改为 icc 编译器无法编译简单的测试程序。不幸的是,我找不到更多关于在 Clion 上设置 icc 编译器的指导,能否请更有经验的人分享一些见解?

目前:

想用intel c++:

【问题讨论】:

    标签: c++ compiler-errors intel clion


    【解决方案1】:

    我正在使用 cygwin 编译器(make、gdb、gcc、g++)GNU 项目。我在 File -> Settings -> Build, Execution, Deployment -> Toolchain 中指定 Clion 到 cygwin (gcc, cmake, make, g++) 的路径。 Click me - image settings Clion

    【讨论】:

      【解决方案2】:

      2021 年 12 月 6 日更新

      从 2021.3 开始,您可以为此使用系统工具链。

      1. 设置环境变量VS2019INSTALLDIRVS2017INSTALLDIR
      2. 在 CLion 中创建系统工具链
      3. 从文件%ONEAPI_ROOT%\compiler\latest\env\vars.bat添加环境
      4. 将MKake设置为nmake,将C编译器和C++编译器设置为icx

      注意不能使用icl,因为cmake在获取编译器信息时会失败。


      原答案

      您需要编辑一些环境变量。

      1. %ICPP_COMPILER20%bin\intel64 添加到PATH
      2. %ICPP_COMPILER20%compiler\lib\intel64添加到LIB;但大多数 LIB 不存在,所以创建这个变量

      您可能需要修改%ICPP_COMPILER20% 中的20 以匹配您的安装。

      通过以上步骤,你应该可以通过编译器检查了。但是,CLion 会报错“Unexpected compiler output”。
      这意味着您可以毫无问题地编译您的程序,但 IDE 无法识别任何头文件并简单地将它们标记为“未找到”。

      【讨论】:

        猜你喜欢
        • 2020-08-17
        • 1970-01-01
        • 1970-01-01
        • 2016-01-20
        • 1970-01-01
        • 1970-01-01
        • 2012-08-05
        • 2013-09-12
        • 1970-01-01
        相关资源
        最近更新 更多