Bonjour,
Je viens d'installer un veille version de GCC, la 3.2.3 en package sur un SUN SPARC. Apparemment tout est présent, mais j'aimerais faire des tests pour voir si tout est bien installer.
Sur le site GNU GCC, j'ai vu qui'il y avait des testing et des simulateurs.
Quel est le mieux ? Comment les utilise t-on ?
D'avance merci
# hello world
Posté par GPH (site web personnel) . Évalué à 2.
# possiblilité
Posté par Calim' Héros (site web personnel) . Évalué à 2.
[^] # Re: possiblilité
Posté par lolop (site web personnel) . Évalué à 4.
De mémoire:
1°) compilation de GCC avec le compilateur C existant => gcc1, pas spécialement optimisé (enfin suivant ce que sait faire le compilo existant).
2°) compilation de GCC avec gcc1 => gcc2, optimisé suivant ce que sait faire gcc.
3°) compilation de GCC avec gcc2 => gcc3, qui doit être identique à gcc2, permet de vérifier que l'optimisation dans le code gcc exécuté ne change pas les algos qui font la production finale.
Donc trois compilations, d'un bon gros source... ça prend un peu de temps.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: possiblilité
Posté par dubis . Évalué à 1.
Mais je l'ai installé avec un package ....
il faut donc que je telecharge la source.
Avant le package, j'avais essayé d'installer GCC à partir des sources sans succès. L'étape du ./configure était OK, mais plantage avec le make.
Par contre mon PATH utilise un make qui et inclus dans une application non pas celui qui est fourni par SUN dans /usr/ccs/bin/make.
Merci
[^] # Re: possiblilité
Posté par Calim' Héros (site web personnel) . Évalué à 2.
Je savais juste que sur ma gentoo lors de mes install, gcc est compiler plusieurs fois (notament pour que le gcc final profite de ses propres optimisations) et que c'est donc une bonne manière de le tester.
Maintenant si il provient d'un package et que la source est fiable (i.e. que se packages a une bonne communauté derriere lui) il doit être bon et déjà auto-compilé. A partir de la je pense qu'un "hello world" permettrait déjà de te faire une bonne idée.
Après pour les histoires de make, bibliothèques et autres, je ne peux pas faire grand chose sinon te dire de faire attention aux PATH et qu'avec un peut de chance un ./configure --help te donnera les options te permettant d'utiliser tel ou tel make de préférence ou d'autres choses utiles
[^] # Re: possiblilité
Posté par dubis . Évalué à 1.
Je viens de régler peut-être un problème de PATH.
Maintenant j'ai un message d'erreur qui n'apparaissait pas avant :
ld: fatal: library -l/home/user/SystemC/systemc-2.1: not found
ld: fatal: File processing errors. No output written to ./run/Channel
collect2: ld returned 1 exit status
*** Error code 1
make: Fatal error: Command failed for target `Channel'
Est ce bien un problème de librairies de mode code ou celle de gcc ?
Cdlt.
[^] # Re: possiblilité
Posté par Calim' Héros (site web personnel) . Évalué à 2.
As tu quelque chose dans home/user/SystemC/systemc-2.1 si c'est un répertoire ou est ce que le fichier existe et que gcc/ld les droits sont correctes?
Je suis désolé de ne pouvoir faire mieux, ça fait longtemps que je n'ai pas toucher a ce genre de truc, je me base sur de vieux souvenir.
[^] # Re: possiblilité
Posté par PegaseYa . Évalué à 2.
exemple:
si je veux linker avec la libm, je mets -lm sur la ligne d'édition des liens.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.