Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.
Announcements
Welcome to the Intel Community. If you get an answer you like, please mark it as an Accepted Solution to help others. Thank you!
26758 Discussions

undefined reference to `_intel_fast_memmove'

Devasahayam_s_
Beginner
150 Views

I have installed the fortran_studio_xe_2013_update4_intel64 and Roguewave_IMSL library. after installing it I ran the setup files before compiling the fortran code.

source /opt/intel/bin/compilervars.sh intel64
. /opt/intel/imsl/install/imsl/fnl710/lnxin140x64/bin/fnlsetup.sh

In make file i have used ifort for creating objects and linking and i have included the shared library (LINK_FNL)  while linking.

while compiling the fortran code its throwing the error 

/opt/intel/imsl/install/imsl/fnl710/lnxin140x64/lib/libimsl.so: undefined reference to `_intel_fast_memmove'

 

Can you please assist on this.

 

Regards,

Deva. 

0 Kudos
1 Reply
Steve_Lionel
Black Belt Retired Employee
150 Views

How are you doing the link? Are you using ld or ifort? Using ifort make sure that the correct libraries are linked in.

It is also possible that the IMSL library you're using (which would not have been obtained from Intel) requires a newer version of Intel Fortran than you are using. _intel_fast_memmove was added in the last few years, but I don't remember exactly when. Please check with RogueWave to see which Intel Fortran version they support for use with the IMSL version you are using.

 

Reply