Open Pennycook opened 1 year ago
Hi Pennycook, I think the icc
was recognized by the 2.x
version. In the 3.x
version it was not carried over.
Since I am not into C++ that much recently, could you help me to send me link to these tools' page?
Thanks for taking a look at this so quickly.
I believe the best way to get icx and icpx is from https://www.intel.com/content/www/us/en/developer/tools/oneapi/base-toolkit-download.html. There are a few different options there (direct download, apt repository, Docker container, etc).
Support for the classic Intel compilers (
icc
andicpc
) was previously added in response to #136.The next-generation compilers (
icx
andicpx
) are currently not recognized by default, and it took me a while to figure out what was happening here. Bear does recognizeicpx
in-fsycl
mode (because it resolves toclang
), so for mixed C++/SYCL projects only some of the files end up missing from the compilation database.I was able to work around this by adding
icx
andicpx
to thecompilers_to_recognize
field of a configuration file, but it would be great if these could be added as officially recognized compilers (likenvcc
).