Dans le cadre de mes tests de performance I/O, je devais compiler mon bench sur une plateforme administrée par une équipe qui a une installation particulière avec des arborescences différentes selon les machines.
Je teste un compilateur avec sa bibliothèque MPI associée que je prends d'habitude, et il ne marche plus. Premier message au support, premier retour : utiliser la bibliothèque à un endroit particulier :
/endroit/opt/mpi/x.x.x/
.
Je teste, ça ne fonctionne pas, impossible de trouver
mpi.h
. Bizarre, je suis bien passé par le bon
mpicc
. Je teste la version n-1, qui elle fonctionne très bien.
Bizarre… Je passe un dry run, et le dossier d'include de la dernière version n'est pas correct (
/opt/mpi/xxx
au lieu de
/endroit/opt/mpi/xxx
), donc j'envoie au support les deux dry runs de
mpicc
pour qu'ils constatent la différence.
Message retour : n'utilise pas le include dans
/opt/mpi/xxx
, mais prends celui de
/endroit/opt/mpi/xxx
.
Je sais, c'est bien pour ça que j'ai un problème… PEBKAC.
Pour en revenir au problème, un simple lien symbolique ne réglerait pas le problème ?