[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