That's a stumper.  Only thing I can think of is that the
LD_LIBRARY_PATH is being overwritten somewhere inside the Makefile, or
perhaps that it isn't properly exported...?

As a graspable straw, try

$ set -a

to export all variables, then

$ source /opt/intel/composer_xe_2013_sp1.2.144/bin/compilervars.sh

(I may have the path to your compilervars.sh wrong).  That should
insure that everything is properly exported.

It sure looks to me like the compilers aren't finding the right library paths.

-- bennet



On Thu, Nov 17, 2016 at 9:44 AM, Professor W P Jones
<w.jo...@imperial.ac.uk> wrote:
> The .configure is:
>
> ./configure PREFIX=/opt/openmpi-2.0.1-intel-14.0.2 CC=icc CXX=icpc F77=ifort
> FC=ifort
>
> and the output from printenv | grep LIBRARY is:
>
> LIBRARY_PATH=/opt/intel/composer_xe_2013_sp1.2.144/compiler/lib/intel64:/opt/intel/composer_xe_2013_sp1.2.144/ipp/../compiler/lib/intel64:/opt/intel/composer_xe_2013_sp1.2.144/ipp/lib/intel64:/opt/intel/composer_xe_2013_sp1.2.144/compiler/lib/intel64:/opt/intel/composer_xe_2013_sp1.2.144/mkl/lib/intel64:/opt/intel/composer_xe_2013_sp1.2.144/tbb/lib/intel64/gcc4.4
> MIC_LD_LIBRARY_PATH=/opt/intel/composer_xe_2013_sp1.2.144/compiler/lib/mic:/opt/intel/composer_xe_2013_sp1.2.144/mpirt/lib/mic:/opt/intel/composer_xe_2013_sp1.2.144/compiler/lib/mic:/opt/intel/composer_xe_2013_sp1.2.144/mkl/lib/mic:/opt/intel/composer_xe_2013_sp1.2.144/tbb/lib/mic
> LD_LIBRARY_PATH=/opt/lf6481/lib64:/opt/intel/composer_xe_2013_sp1.2.144/compiler/lib/intel64:/opt/intel/composer_xe_2013_sp1.2.144/mpirt/lib/intel64:/opt/intel/composer_xe_2013_sp1.2.144/ipp/../compiler/lib/intel64:/opt/intel/composer_xe_2013_sp1.2.144/ipp/lib/intel64:/opt/intel/composer_xe_2013_sp1.2.144/compiler/lib/intel64:/opt/intel/composer_xe_2013_sp1.2.144/mkl/lib/intel64:/opt/intel/composer_xe_2013_sp1.2.144/tbb/lib/intel64/gcc4.4:/opt/lf6481/lib64:/usr/StorMan:/usr/StorMan/ssl/lib:/usr/StorMan/pegasus/lib:
> MIC_LIBRARY_PATH=/opt/intel/composer_xe_2013_sp1.2.144/tbb/lib/mic
>
> Bill
>
>
> Professor W P Jones, FREng
> Department of Mechanical Engineering
> Imperial College London
> Exhibition Road
> London SW7 2AZ
> Tel:    +44 (0)20 7594 7037/7033
> Mobile  +44 (0)776 495 9702
> Fax:    +44 (0)20 7594 5702
> E-mail:  w.jo...@imperial.ac.uk
> web site: http://www.imperial.ac.uk/me
>
> On 17/11/16 14:33, Bennet Fauber wrote:
>>
>> Can you include your entire ./configure line?  Also, it would be
>> useful, perhaps to look at the output of
>>
>> $ printenv | grep LIBRARY
>>
>> to make sure that all Intel library paths made it into the appropriate
>> variables.
>>
>> When I build 1.10.2, I had these:
>>
>>
>> LIBRARY_PATH=/sw/arcts/centos7/intel/2013.1.046/composer_xe_2013_sp1.2.144/compiler/lib/intel64:/sw/arcts/centos7/intel/2013.1.046/composer_xe_2013_sp1.2.144/mkl/lib/intel64
>>
>>
>> LD_LIBRARY_PATH=/sw/arcts/centos7/intel/2013.1.046/composer_xe_2013_sp1.2.144/compiler/lib/intel64:/sw/arcts/centos7/intel/2013.1.046/composer_xe_2013_sp1.2.144/mkl/lib/intel64:/sw/arcts/centos7/intel/2013.1.046/composer_xe_2013_sp1.2.144/compiler/lib/intel64_lin
>>
>> and those sufficed.  I have not tried OMPI 2.x.
>>
>> -- bennet
>>
>>
>>
>> On Thu, Nov 17, 2016 at 9:20 AM, Professor W P Jones
>> <w.jo...@imperial.ac.uk> wrote:
>>>
>>> Yes,  ifort -v and icpc -v give ifort version 14.0.2 and icpc version
>>> 14.0.2
>>> (gcc version 4.8.0 compatibility)
>>>
>>> Bill
>>>
>>> Professor W P Jones, FREng
>>> Department of Mechanical Engineering
>>> Imperial College London
>>> Exhibition Road
>>> London SW7 2AZ
>>> Tel:    +44 (0)20 7594 7037/7033
>>> Mobile  +44 (0)776 495 9702
>>> Fax:    +44 (0)20 7594 5702
>>> E-mail:  w.jo...@imperial.ac.uk
>>> web site: http://www.imperial.ac.uk/me
>>>
>>> On 17/11/16 14:02, Tim Prince via users wrote:
>>>>
>>>>
>>>> On 11/17/2016 8:45 AM, Professor W P Jones wrote:
>>>>>
>>>>> Hi
>>>>>
>>>>> I am trying to install openmpi-2.0.1 togeter with the version 14.0.2
>>>>> intel compilers and I an having problems.  The configure script with
>>>>> CC=icc CXX=icpc and FC=ifort runs successfully but when i issue make
>>>>> all install this fails with the output:
>>>>>
>>>>>
>>>>> Making all in tools/ompi_info
>>>>> make[2]: Entering directory
>>>>> `/usr/local/src/openmpi-2.0.1/ompi/tools/ompi_info'
>>>>>     CCLD     ompi_info
>>>>> ld: warning: libimf.so, needed by ../../../ompi/.libs/libmpi.so, not
>>>>> found (try using -rpath or -rpath-link)
>>>>> ld: warning: libsvml.so, needed by ../../../ompi/.libs/libmpi.so, not
>>>>> found (try using -rpath or -rpath-link)
>>>>> ld: warning: libirng.so, needed by ../../../ompi/.libs/libmpi.so, not
>>>>> found (try using -rpath or -rpath-link)
>>>>> ld: warning: libintlc.so.5, needed by ../../../ompi/.libs/libmpi.so,
>>>>> not found (try using -rpath or -rpath-link)
>>>>> ld: .libs/ompi_info: hidden symbol `__intel_cpu_features_init_x' in
>>>>>
>>>>>
>>>>> /opt/intel/composer_xe_2013_sp1.2.144/compiler/lib/intel64//libirc.a(cpu_feature_disp.o)
>>>>> is referenced by DSO
>>>>> ld: final link failed: Bad value
>>>>> make[2]: *** [ompi_info] Error 1
>>>>> make[2]: Leaving directory
>>>>> `/usr/local/src/openmpi-2.0.1/ompi/tools/ompi_info'
>>>>> make[1]: *** [all-recursive] Error 1
>>>>> make[1]: Leaving directory `/usr/local/src/openmpi-2.0.1/ompi'
>>>>> make: *** [all-recursive] Error 1
>>>>>
>>>> Do you have the Intel compilervars.[c]sh sourced (and associated library
>>>> files visible) on each node where you expect to install?
>>>>
>>> _______________________________________________
>>> users mailing list
>>> users@lists.open-mpi.org
>>> https://rfd.newmexicoconsortium.org/mailman/listinfo/users
>>
>> _______________________________________________
>> users mailing list
>> users@lists.open-mpi.org
>> https://rfd.newmexicoconsortium.org/mailman/listinfo/users
>
>
> _______________________________________________
> users mailing list
> users@lists.open-mpi.org
> https://rfd.newmexicoconsortium.org/mailman/listinfo/users
_______________________________________________
users mailing list
users@lists.open-mpi.org
https://rfd.newmexicoconsortium.org/mailman/listinfo/users

Reply via email to