Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
2.0.0
-
SUSE Linux Enterprise Server 12 SP3 with Intel compiler stack.
Description
I am attempting to compile the Arrow C++ libraries for use in an HPC environment, and as such I need to use the Intel compilers to be compatible with all of my other software packages. However, when I try to compile (having set CC=icc, CXX=icpc, and CFORT=ifort), cmake throws the following error:
CMake Error at cmake_modules/SetupCxxFlags.cmake:269 (message): Unknown compiler: 18.0.2.20180210 18.0.2.20180210 Call Stack (most recent call first): CMakeLists.txt:437 (include)
The interesting thing to me is that it thinks that 18.0.2.20180210 is the name of the compiler, when earlier it output:
-- Building using CMake version: 3.16.1 -- The C compiler identification is Intel 18.0.2.20180210 -- The CXX compiler identification is Intel 18.0.2.20180210
So I don't know why it's taking the 18.0.2.20180210 portion, instead of the intel portion. Either way, it leaves me unable to build the libraries.
I can provide the whole cmake log/error file if necessary.