试图遵循这个(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