1

pu*ain de me*de, ça fait 4 heures que je me bat avec genmake et gcc pour compiler 2 fichier.c à la con, et je trouve pas les bons paramètres, j'en ai marre!!!!!!!!!!


edit:faute de frappe

2

gcc -Os fichier1.c fichier2.c -o programme.exe
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

3

purée, ça marche.
enfin, ça compile.

Mais le truc, c'est que je dois aussi inclure une librairie statique à la compilation.J'ai fait un truc comme çs:

[nicolas_ab@pcna outils]$ gcc -Os testnico3.c ftm_postgres.c -o testnico3 -lpq
In file included from testnico3.c:12:
ftm_postgres.h:11:15: warning: extra tokens at end of #ifndef directive
ftm_postgres.h:12:15: warning: ISO C requires whitespace after the macro name
In file included from ftm_postgres.c:5:
ftm_postgres.h:11:15: warning: extra tokens at end of #ifndef directive
ftm_postgres.h:12:15: warning: ISO C requires whitespace after the macro name
[nicolas_ab@pcna outils]$ ./testnico3
Segmentation fault


-A quoi sert le switch -Os ?
-Est-ce qu'une mauvaise compilation peut generer un Segmentation fault, ou bien dois-je condiserer mon problème de compilation résolu?

4

>-Est-ce qu'une mauvaise compilation peut generer un Segmentation fault, ou bien dois-je condiserer mon problème de compilation résolu?
C'est possible, mais le plus souvent c'est ta faute.

5

bon bon bon.

Je suis arrivé à ce que je voulais.
Maintenant, je vais passer le reste de la matinée à ranger mon repertoire de travail, et creer des make file pour les programmes qui n'en n'ont pas.

6

-Os = optimisation taille. Tu as aussi -O2 ou -O3 pour l'optimisation vitesse. Mais le règlage par défaut est pas d'optimisation du tout.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

7

oki,
bon,je pense que je vais plutot utiliser l'optimisation vitesse .Merci pour le renseignement.