代码之家  ›  专栏  ›  技术社区  ›  Sebastián

如何为Xeon Phi(windows10)编译C代码

  •  -2
  • Sebastián  · 技术社区  · 7 年前

    我开始使用Xeon Phi,我一直在尝试编译一个简单的C程序来在协处理器上运行它。我试过使用icl和icc命令,但没有任何运气。

    1.-使用icl

    C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2018\windows\bin\intel64>icl test.c -o test.mic
    Intel(R) C++ Intel(R) 64 Compiler for applications running on Intel(R) 64, Version 18.0.2.185 Build 20180210
    Copyright (C) 1985-2018 Intel Corporation.  All rights reserved.
    
    test.c
    Microsoft (R) Incremental Linker Version 14.15.26726.0
    Copyright (C) Microsoft Corporation.  All rights reserved.
    
    -out:test.mic
    test.obj
    
    C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2018\windows\bin\intel64>
    

    [xeon@mic0 ~]$ ./test.mic
    -sh: ./test.mic: cannot execute binary file
    [xeon@mic0 ~]$
    

    2.-国际刑事法院

    C:\Intel\cc_android_2018.2.185\bin\intel64>icc test.c -o test.mic
    
    Error: A license for (Comp-CL) could not be found.
    License file(s) used were (in this order):
        1.  C:\Program Files (x86)\Common Files\\Intel\Licenses\NCOM_W___XXXX-XXXXXXXX.lic
        2.  C:\Intel\cc_android_2018.2.185\bin\intel64\..\..\Licenses
        3.  C:\Program Files\Common Files\Intel\Licenses\NCOM_W___XXXX-XXXXXXXX.lic
        4.  C:\Intel\cc_android_2018.2.185\bin\intel64\NCOM_W___XXXX-XXXXXXXX.lic
    
    Please refer https://software.intel.com/en-us/faq/licensing#invalid-license-error for more information..
    
    icc: error #10052: could not checkout FLEXlm license
    

    1 回复  |  直到 7 年前
        1
  •  0
  •   Sebastián    7 年前

    问题是我使用的Intel Parallel Studio版本(Intel Parallel Studio 2018)。我下载了英特尔并行工作室2017更新7和编译工作。我使用的命令:

    icl /Qmic test.c -o test.out
    

    icl: command line remark #10148: option '/Qmic' not supported