Compilateur Portland et acceptations des commentaires

Compilateur Portland et acceptations des commentaires - Divers - Programmation

Marsh Posté le 12-11-2004 à 18:25:14    

Bonjour,
 
je viens juste de comprendre pourquoi un de mes programmes n'était pas compilables avec mon compilateur pgcc mais était tout à fa

Reply

Marsh Posté le 12-11-2004 à 18:25:14   

Reply

Marsh Posté le 12-11-2004 à 18:28:20    

Oups, je reprends. Je crois avoir été trop rapide à envoyer mon message, Pardon :
 
je viens juste de comprendre pourquoi un de mes programmes n'était pas compilables avec mon compilateur pgcc mais était tout à fait accepté par gcc. En effet, certains commentaires du type :
 
// ceci est un commentaire
 
ne semble pas accepté par pgcc. Cependant, ils passe très bien avec gcc. Sauriez vous pourquoi (caractère spécial dans le commentaire, refus de pgcc d'accepter autre chose que /* commentaire */) ? Et surtout comment y remédier ?
 
Merci d'avance

Reply

Marsh Posté le 12-11-2004 à 18:29:08    

Parceque pgcc n'accepte que du C un peu ancien (avant le C99) et qu'a cette époque, le // n'était pas un commentaire valide en C ?


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 12-11-2004 à 18:31:10    

Merci de cette réponse.
Je vais essayer de changer tout ça.
 
Autre question rapide : Si je compile une partie d'un code avec pgcc et l'autre avec gcc (en raison notamment de tel problème), est-il possible de faire l'édition de liens avec l'un de ces compialteurs ou alors est-ce contre nature ;) ?

Reply

Marsh Posté le 12-11-2004 à 18:31:58    

Ca dépend du format des .o obtenus, mais déjà que gcc a parfois du mal à être compatible avec lui-même :/


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 12-11-2004 à 18:35:33    

quel merde les compilateurs portland :/ (je me suis battu avec pgf un moment)


---------------
IVG en france
Reply

Marsh Posté le 12-11-2004 à 18:52:35    

Je me bats en ce moment avec un compilateur portland !
En fait, j'ai besoin d'un compilateur fortran90 et le seul que j'ai à ma disposition est pgf90

Reply

Marsh Posté le 12-11-2004 à 18:57:25    

Ha, c'est pour du fortran ?


Message édité par kadreg le 12-11-2004 à 18:58:59

---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 12-11-2004 à 18:58:44    

H ?
 
edit:  la question etait pour du C mais j'ai eu des problemes avec un compilateur portland aussi, pour du fortran


Message édité par uriel le 12-11-2004 à 19:01:11

---------------
IVG en france
Reply

Marsh Posté le 12-11-2004 à 19:17:41    

En fait, une partie du code est écrit en fortran90, l'autre en C (effectivement assez ancien).
En plus il a été écrit sous Compaq Visual.
 
J'essaie juste de recompiler tout ça sous Linux, mais évidemment, j'ai des surprises.
 
Les plus désagréables sont celles qui concernent les include<...> faisant appel à des libraries uniquement développée sous Windows.
 
A ce propos si vous saviez comment se passer  de include <process.h> qui se trouve sous Microsoft Visual Studio, ça m'intéresserait ;)

Reply

Marsh Posté le 12-11-2004 à 19:17:41   

Reply

Marsh Posté le 12-11-2004 à 19:19:01    

ie. process.h est un fichier présent dans le chemin :
 
Program Files\Microsoft Visual Studio\VC98\INCLUDE

Reply

Marsh Posté le 12-11-2004 à 19:20:13    

#include <sys/process.h>


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 12-11-2004 à 19:29:32    

J'ai essayé ce genre de syntaxe avec gcc et pgcc mais ça n'a pas l'air de fonctionner. IL faut rajouter d'autre options ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed