[Trilinos-Users] [EXTERNAL] Trilinos compile problem with intel compiler
Eric Bavier
bavier at cray.com
Mon Nov 7 18:17:56 EST 2016
The most unreliable part of the configuration check comes down to linking errors. Unfortunately it is difficult to do compilation-only checks in cmake, and given superlu_dist has a few other library/linking dependencies, the checks can sometimes fail due to linking. You should be able to see whether this is the case in the output of the configuration check in CMakeFiles/CMakeError.log
Eric Bavier, Scientific Libraries, Cray Inc.
________________________________________
From: Trilinos-Users <trilinos-users-bounces at trilinos.org> on behalf of Rajamanickam, Sivasankaran (-EXP) <srajama at sandia.gov>
Sent: Monday, November 7, 2016 17:00
To: Ali Dorostkar; trilinos-users at trilinos.org
Subject: Re: [Trilinos-Users] [EXTERNAL] Trilinos compile problem with intel compiler
Ali
This is due to a SuperLU_Dist versioning problem. Note that as it is in the issue you refer, the mechanism we use to find which version of SuperLU-dist is used for configuration is somewhat shaky. We try and compile a small code with one version and see if it can compile at configure time. If it fails for any reason, we assume that version is not there. This is because, even if we allow it to pass at configure time, you will face the same issue later any way.
This shows up as a compile time error, but in truth it is something else manifesting as Trilinos error. Can you compile a small example program with SuperLU-Dist with the same CMake variables you are providing Trilinos at configure time ?
-Siva
________________________________
From: Trilinos-Users <trilinos-users-bounces at trilinos.org> on behalf of Ali Dorostkar <ali.dorostkar at it.uu.se>
Sent: Monday, November 7, 2016 2:15 PM
To: trilinos-users at trilinos.org
Subject: [EXTERNAL] [Trilinos-Users] Trilinos compile problem with intel compiler
Hi all,
I am trying to install Trilinos 12.8.1 with intel 15.0.3 compiler and openmpi but it fails with the errors
amesos/src/Amesos_Superludist.cpp(490): error: identifier "DOUBLE" is undefined
DOUBLE
^
amesos/src/Amesos_Superludist.cpp(499): error: identifier "EXTRA" is undefined
EXTRA
^
I found this git issue (https://github.com/trilinos/Trilinos/issues/195) which says something about the same issue. Is there an easy fix for this?
Best,
Ali
More information about the Trilinos-Users
mailing list