-使用英特尔优化的标头无法识别("argument unused during compilation")进行编译,仅用于链接?



试图遵循这个(Intel64/Linux):

https://www.intel.com/content/www/us/en/develop/documentation/oneapi-dpcpp-cpp-compiler-dev-guide-and-reference/top/compiler-reference/libraries/intel-c-class-libraries/intel-s-valarray-implementation.html

但它似乎不识别-use-intel-optimized-headers用于编译,仅用于链接?

icpx -use-intel-optimized-headers -c valarray.C

icpx: warning:编译过程中未使用的参数:'-u se-intel-optimized-headers' [-Wunused-command-line-argument]

icpx -use-intel-optimized-headers valarray.o

(没有错误/警告)

(没有错误/警告)

(FWIW, icpc似乎不会产生相同的错误信息)

是的,你是正确的。随着从icc/icpc到基于llvm的icx/icpx的过渡,我们改进了编译器诊断,现在已经内联到clang了。

给定选项"-use-intel-optimized-header "仅在链接时使用,而不是在编译时使用,icpx会在仅编译的步骤中产生未使用的警告。

谢谢,Varsha

相关内容

最新更新