Bonjour,
Je tente désespérement de créer une librairie dynamique pour étendre PostgreSQL.
Mon niveau de C n'est plus ce qu'il était, mais ce n'est pas un problème. Mon plus gros soucis vient de la compilation.
En me baladant sur ce forum, j'ai pu lire des post de développeurs à propos de ces librairies, mais ils arrivent à compiler, eux en sont déjà à l'étape suivante...
Je précise que je suis sous Windows XP.
Le tutorial officiel n'en parle pas et c'est dommage.
Alors, j'ai installé MinGW, et j'ai suivi le tuto de Postgresql: http://www.postgresql.org/docs/8.3/i...e/xfunc-c.html
Mais ma compilation connaît des échecs:
Code : Sélectionner tout - Visualiser dans une fenêtre à part gcc -I"C:\Program Files\PostgreSQL\8.3\include\server" -I"c:\Program Files\PostgreSQL\8.3\include\server\port\win32" -o test.o -c test.c
Je vois donc qu'il manque un header.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 In file included from C:/Program Files/PostgreSQL/8.3/include/server/postgres.h:48, from test.c:10: C:/Program Files/PostgreSQL/8.3/include/server/c.h:97:21: libintl.h: No such file or directory test.c: In function `makepoint': test.c:49: error: `Point' undeclared (first use in this function) test.c:49: error: (Each undeclared identifier is reported only once test.c:49: error: for each function it appears in.) test.c:49: error: `pointx' undeclared (first use in this function) test.c:50: error: `pointy' undeclared (first use in this function) test.c:51: error: `new_point' undeclared (first use in this function) test.c:51: error: syntax error before ')' token
Le problème est sûrement minuscule pour quelqu'un qui s'y connait, j'en suis conscient. C'est d'autant plus frustrant.
Sans céder au pessimisme, j'ai déjà eu, sur d'autres projets, des problèmes de fichiers manquants qui m'ont fait voyager dans forum en forum, de site en site, pour toujours finalement me retrouver avec un fichier manquant, ou d'autres problèmes à régler, et ça n'en finissait jamais.
C'est pour cela que je préfère demander cash quelle est la bonne marche à suivre pour développer une extension C à PostgreSQL sous Windows...
Merci d'avance
Partager