Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
740 connectés 

  FORUM HardWare.fr
  Programmation
  C

  optimisation a la compilation

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

optimisation a la compilation

n°622860
tertulia
Posté le 27-01-2004 à 15:13:19  profilanswer
 

lut
 
je bosse actuellement sur qnx (avec qcc) et j'aurai voulu savoir comment faire pour avoir des options de compilation differentes pour des fichiers que je vais mettre dans une archive!
 
parce que pour le moment si je compile avec -O mon application plante alors que si je compile avec -O0 ca marche mais c un opeu lent qd meme donc j'aurai voulu optimiser seulement les fichiers qui ne feront pas planter l'application
 
voila merci

mood
Publicité
Posté le 27-01-2004 à 15:13:19  profilanswer
 

n°622877
Taz
bisounours-codeur
Posté le 27-01-2004 à 15:24:58  profilanswer
 

si les optimisations font planter ton programme, deux raisons:
- bug compilo, ne connaissant pas qcc, je peux pas jurer de sa qualité
- plus vraisemblable : ton code est pourri, tu fais des trucs tendancieux qui uen fois passer à la moulinette, cassent

n°635005
ganjo
Posté le 08-02-2004 à 11:20:26  profilanswer
 

si tu utilises un makefile
tu peux ecrire un eregle par fichier :
fichier.o:
 qcc -O0 fichier.c
la macro OBJS ira de lui meme chercher la regle

n°635600
matafan
Posté le 09-02-2004 à 03:09:59  profilanswer
 

Mouais à priori tu ferais mieux de debugger ton programme plutot que de virer les optimisations. Y'a toutes les chances que tu fasses quelque chose de travers (genre pointeur non initialisé à NULL, ou oublie de mot-clé « volatile »).

n°680942
tertulia
Posté le 23-03-2004 à 10:24:43  profilanswer
 

non pas d'oubli puisque les options fonctionnt quand je change de platform ..

n°680984
Taz
bisounours-codeur
Posté le 23-03-2004 à 10:38:20  profilanswer
 

ben ça ne veut rien dire ... tufais sans doute un truc en mémoire qui foire l'alignement, c'est fréquent et après optimisation ça plante que sur certaines architectures

n°684654
tertulia
Posté le 26-03-2004 à 09:49:16  profilanswer
 

et comment tu fais pour verifier l'alignement?

n°684666
Taz
bisounours-codeur
Posté le 26-03-2004 à 09:54:09  profilanswer
 

et bien tu écris du code correcte

n°684667
tertulia
Posté le 26-03-2004 à 09:55:55  profilanswer
 

super test conseils a la con je vois pas l'interet mais bon

n°684674
Taz
bisounours-codeur
Posté le 26-03-2004 à 10:00:32  profilanswer
 

tertulia a écrit :

super test conseils a la con je vois pas l'interet mais bon

c'est pas ma faute si t'as pas d'expérience. le bricolage classique qu'on fait en C provoque souvent ce genre de problème ou de "type-punned pointer" pour reprendre le désormais célèbre warning de gcc : ces problèmes apparaissent d'autant plus quand tu changes de plateforme. maintenant si tu ne sais pas ce qu'est l'alignement, c'est pas une raison pour me traiter de con. je dis juste qu'il faut éviter les bidouilles tendancieuses niveau mémoire, c'est la seule façon.

mood
Publicité
Posté le 26-03-2004 à 10:00:32  profilanswer
 

n°684826
tertulia
Posté le 26-03-2004 à 11:58:53  profilanswer
 

seulement un hello world fait aussi planter l'appli donc je vois pas ou mon code pourri la dedans

n°684899
SomeBugsIn​Me
life suxx
Posté le 26-03-2004 à 12:54:21  profilanswer
 

tertulia a écrit :

seulement un hello world fait aussi planter l'appli donc je vois pas ou mon code pourri la dedans


 
bah montre ton code pour voir


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  optimisation a la compilation

 

Sujets relatifs
[PostgreSQL] problème d'optimisation insertionDébutant : Compilation des sources d'une application
Optimisation de gestion de fichierProblème de compilation
Optimisation d'un remplissage de select! (PHP)[SQL] Optimisation d'une requete
Optimisation Oracle 9i[C][Newbie] Probleme à la compilation
optimisation de requetemakefile récursif : ordre de compilation???
Plus de sujets relatifs à : optimisation a la compilation


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR