Errors when compiling with Intel C compiler

102 views
Skip to first unread message

Louis Steytler

unread,
Sep 14, 2017, 11:13:10 AM9/14/17
to basilisk-fr
Hi All,

I am attempting to compile Basilisk with the Intel C compiler on a Cray XC 40 machine. I compiled "qcc" for the login nodes using icc and then used qcc together with the Intel compiler wrappers to compile the bubble.c example on the Cray machine. Here is the syntax for compiling bubble.c:

CC99='cc -std=c99' qcc -Wall -O2 -grid=octree -D_MPI=1 bubble.c -o bubble -lm

and here are the errors:

/home/steytler/basilisk-theta-icc/src/two-phase.h(79): error: struct "<unnamed>" has no field "prolongation"
    f .prolongation = refine_bilinear;
       ^

/home/steytler/basilisk-theta-icc/src/two-phase.h(92): error: struct "<unnamed>" has no field "prolongation"
    f .prolongation = fraction_refine;
       ^

compilation aborted for .qcc8RqsQE/bubble.c (code 2)


Not sure if this helps, but here is some information on the Intel module I was using:

-------------------------------------------------------------------
/opt/modulefiles/intel/17.0.4.196:

conflict     intel
setenv         INTEL_PATH /opt/intel/compilers_and_libraries_2017.4.196
setenv         INTEL_VERSION 17.0.4.196
setenv         INTEL_MAJOR_VERSION 17.0
setenv         INTEL_MINOR_VERSION 4.196
prepend-path     INFOPATH /opt/intel/documentation_2017/en/debugger//gdb-ia/info/:/opt/intel/documentation_2017/en/debugger//gdb-mic/info/:/opt/intel/documentation_2017/en/debugger//gdb-igfx/info/
setenv         DAALROOT /opt/intel/compilers_and_libraries_2017.4.196/linux/daal
prepend-path     LIBRARY_PATH /opt/intel/compilers_and_libraries_2017.4.196/linux/ipp/lib/intel64:/opt/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64:/opt/intel/compilers_and_libraries_2017.4.196/linux/mkl/lib/intel64:/opt/intel/compilers_and_libraries_2017.4.196/linux/tbb/lib/intel64/gcc4.4:/opt/intel/compilers_and_libraries_2017.4.196/linux/daal/lib/intel64_lin:/opt/intel/compilers_and_libraries_2017.4.196/linux/daal/../compiler/lib/intel64_lin
append-path     INTEL_LICENSE_FILE /opt/intel/compilers_and_libraries_2017.4.196/linux/licenses:/opt/intel/licenses:/intel/licenses
prepend-path     CLASSPATH /opt/intel/compilers_and_libraries_2017.4.196/linux/daal/lib/daal.jar
setenv         MKLROOT /opt/intel/compilers_and_libraries_2017.4.196/linux/mkl
setenv         INTEL_PYTHONHOME /opt/intel/debugger_2017/python/intel64/
setenv         GDB_CROSS /opt/intel/debugger_2017/gdb/intel64_mic/bin/gdb-mic
prepend-path     LD_LIBRARY_PATH /opt/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64:/opt/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64_lin:/opt/intel/compilers_and_libraries_2017.4.196/linux/mpi/intel64/lib:/opt/intel/compilers_and_libraries_2017.4.196/linux/mpi/mic/lib:/opt/intel/compilers_and_libraries_2017.4.196/linux/ipp/lib/intel64:/opt/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64:/opt/intel/compilers_and_libraries_2017.4.196/linux/mkl/lib/intel64:/opt/intel/compilers_and_libraries_2017.4.196/linux/tbb/lib/intel64/gcc4.4:/opt/intel/debugger_2017/libipt/intel64/lib:/opt/intel/compilers_and_libraries_2017.4.196/linux/daal/lib/intel64_lin:/opt/intel/compilers_and_libraries_2017.4.196/linux/daal/../compiler/lib/intel64_lin
setenv         MPM_LAUNCHER /opt/intel/debugger_2017/mpm/mic/bin/start_mpm.sh
setenv         IPPROOT /opt/intel/compilers_and_libraries_2017.4.196/linux/ipp
prepend-path     CPATH /opt/intel/compilers_and_libraries_2017.4.196/linux/ipp/include:/opt/intel/compilers_and_libraries_2017.4.196/linux/mkl/include:/opt/intel/compilers_and_libraries_2017.4.196/linux/tbb/include:/opt/intel/compilers_and_libraries_2017.4.196/linux/daal/include
prepend-path     MIC_LIBRARY_PATH /opt/intel/compilers_and_libraries_2017.4.196/linux/mpi/mic/lib:/opt/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/mic:/opt/intel/compilers_and_libraries_2017.4.196/linux/tbb/lib/mic
prepend-path     MANPATH /opt/intel/man/common:/opt/intel/compilers_and_libraries_2017.4.196/linux/mpi/man:/opt/intel/documentation_2017/en/debugger//gdb-ia/man/:/opt/intel/documentation_2017/en/debugger//gdb-mic/man/:/opt/intel/documentation_2017/en/debugger//gdb-igfx/man/
setenv         TBBROOT /opt/intel/compilers_and_libraries_2017.4.196/linux/tbb
prepend-path     PATH /opt/intel/compilers_and_libraries_2017.4.196/linux/bin/intel64:/opt/intel/compilers_and_libraries_2017.4.196/linux/mpi/intel64/bin:/opt/intel/debugger_2017/gdb/intel64_mic/bin
setenv         I_MPI_ROOT /opt/intel/compilers_and_libraries_2017.4.196/linux/mpi
prepend-path     NLSPATH /opt/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64/locale/%l_%t/%N:/opt/intel/compilers_and_libraries_2017.4.196/linux/mkl/lib/intel64/locale/%l_%t/%N:/opt/intel/debugger_2017/gdb/intel64_mic/share/locale/%l_%t/%N:/opt/intel/debugger_2017/gdb/intel64/share/locale/%l_%t/%N
prepend-path     MIC_LD_LIBRARY_PATH /opt/intel/compilers_and_libraries_2017.4.196/linux/mpi/mic/lib:/opt/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/mic:/opt/intel/compilers_and_libraries_2017.4.196/linux/ipp/lib/mic:/opt/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/mic:/opt/intel/compilers_and_libraries_2017.4.196/linux/mkl/lib/mic:/opt/intel/compilers_and_libraries_2017.4.196/linux/tbb/lib/mic
setenv         GDBSERVER_MIC /opt/intel/debugger_2017/gdb/targets/mic/bin/gdbserver
module-whatis     Intel compiler
-------------------------------------------------------------------


Any ideas?

Thanks very much,

Louis
Reply all
Reply to author
Forward
0 new messages