RDforum.free.fr/Cast3M   Index du Forum
Site Web Cast3M
RDforum.free.fr/Cast3M
Forum d'entraide des utilisateurs de Cast3M
Répondre au sujet
Pb de compilation [Résolu]
ejoseph


Inscrit le: 18 Jan 2010
Messages: 8
Localisation: besancon
Répondre en citant
Bonjour à tous,

Je cherche à personnaliser les modèles hyperelastiques de L GORNET inclus dans la version actuelle de CAST3M (2009 developpement).
(NEOHOOKE et MOONEY-RIVLIV)

Pour cela , j'utilise les facilités de la procédure UMAT.ESO.

Dans le repertoire $CASTEM/BIN , j'ai déposé ma procédure perso HSKINCP.ESO et une version modifiée de UMAT.ESO dans laquelle j'ai ajouté l'appel à ma procédure sous le numéro de loi 33

C=======================================================================
C Modele HYPERELASTIQUE QUASI-COMPRESSIBLE en GRANDES TRANSFORMATIONS
C Formulation en Contraintes planes
C=======================================================================
C
ELSE IF (K4ILOI.EQ.' 33') THEN
C
CALL HSKINCP ( STRESS, NDI, NTENS, PROPS, NPROPS, DFGRD1, KINC)

Je travail sous UBUNTU 8.04 avec une version de GCC 3.4.6

Les 'compilcast' de UMAT.ESO et HSKINCP.ESO se deroulent parfaitement bien.

ejoseph@julinux:/opt/castem_V09/bin$ compilcast hskincp.eso
Transformation esope
hskincp.eso
Transformation Esope terminee ... compilation

Idem pour UMAT

Mon problèse survient lors de la compilation de l'éxécutable par la commande essaicast

Code:
ejoseph@julinux:/opt/castem_V09/bin$ essaicast
...
depmac.o:depmac.f:(.text+0xa08): first defined here
/opt/castem_V09/bin/depmac.o: In function `asqmax_':
depmac.f:(.text+0xa2b): multiple definition of `asqmax_'
...
bdata.o:(.data+0xb3c0): first defined here
/opt/castem_V09/bin/bdata.o:(.data+0xb720): multiple definition of `coptio_'
bdata.o:(.data+0xb720): first defined here
/opt/castem_V09/bin/bdata.o: In function `_BLOCK_DATA__':
bdata.f:(.text+0x0): multiple definition of `_BLOCK_DATA__'
bdata.o:bdata.f:(.text+0x0): first defined here
collect2: ld a retourné 1 code d'état d'exécution
Erreur lors de l'edition des liens => STOP


Là je sèche !

Le même processus de compilation sous XP avec MINGW fonctionne parfaitement bien !

Si je retire mes procédures personnelles du répertoire $CASTEM/BIN et que je retente une compilation de l'éxécutable tel qu'il existe déjà , ça plante aussi avec les mêmes messages.

Je soupçonne une incompatibilité entre les Libs de CASTEM et ma version de GCC.

Si quelqu'un a une idée ...

Amicalement,

EJ.

_________________
EJ
Voir le profil de l'utilisateurEnvoyer un message privé
lguenhael
Administrateur

Inscrit le: 25 Nov 2006
Messages: 146
Localisation: Laboratoire Roberval - UTC
Répondre en citant
Bonjour,

Où as-tu placé tes fichiers de sortie ".o" ? Visiblement tu as tout mis dans ton répertoire bin.

Or il faudrait simplement placer tout tes fichiers à compiler dans un répertoire indépendant, essaicast ira alors chercher tout tes ".o" en ajoutant ceux placés dans bin et qui doivent y rester à savoir bdata.o, depmac.o et main.o.

Si en revanche tu places tes fichiers ".o" dans bin avec les autres, alors essaicast tentera d'ajouter 2 fois bdata.o, depmac.o et main.o et le résultat est vraisemblablement le message que tu obtiens.

Cordialement.
Voir le profil de l'utilisateurEnvoyer un message privéEnvoyer un e-mail
Pb de compilation
ejoseph


Inscrit le: 18 Jan 2010
Messages: 8
Localisation: besancon
Répondre en citant
Salut Iguenhael,

J'ai suivi tes conseils et ça marche !

Encore merci pour ton aide très précieuse

Amicalement,

EJ

_________________
EJ
Voir le profil de l'utilisateurEnvoyer un message privé
Pb de compilation [Résolu]
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Vous pouvez joindre des fichiers
Vous pouvez télécharger des fichiers
Toutes les heures sont au format GMT + 2 Heures  
Page 1 sur 1  

  
  
 Répondre au sujet