[Users] Compiling problem on Teragrid

John Shalf jshalf at lbl.gov
Mon Sep 27 10:56:48 CDT 2004


Hi,
different versions of the intel compiler end up having different 
library link requirements.  Not all of them are apparently captured by 
the Cactus configuration logic.  You can safely remove the libsvml.a 
from the NCSA side compilation and remove the ifcore from the Caltech 
side in order to get it to compile.  You do this by editing
	Cactus/configs/<yourconfigname>/config-data/make.config.defn
Just do a search for svml (probably in the LIBS list) and remove it.  
You can do the same for ifcore.

Now, this will get things to build, but it does raise one concern.  It 
appears that you are using two different versions of the intel 
compilers.  The libifcore.a is associated with version 8.x of the intel 
compilers (ifc) and the libsvml is associated with version 7.x of the 
intel compilers.  You should make some attempt to use the same compiler 
version on both systems.  If they are using the 'modules' packaging 
system, you should take a look at which modules are available before 
you proceed.

-john

On Sep 22, 2004, at 8:04 AM, Hui-Min Zhang wrote:
> Dear Sir,
> I am trying to compile Cactus code on teragrid machines.
> I find it does not compile due to library link problems.
> I am using  the config option file:
> http://www.cactuscode.org//Documentation/Configurations.html#tg-login
>
> On NCSA site the error message is 'ld: cannot find -lsvml',
> Seems there isn't the short vector math library: libsvml.a
> On Caltech site the error message is 'ld: cannot find -lifcore'
>
> Could you please take a look at the problem ?
>
> Sincerely
>
> Hui-Min Zhang
>
>
>
> _______________________________________________
> Users mailing list
> Users at cactuscode.org
> http://www.cactuscode.org/mailman/listinfo/users




More information about the Users mailing list