Re: créer une DLL pour Postgresql 9 avec visual C++ [2008

From: MOQUET Julien PP-DOSTL SDSIC DEPL <julien(dot)moquet(at)interieur(dot)gouv(dot)fr>
To: michel wildcat <m(dot)wildcat82(at)gmail(dot)com>
Cc: pgsql-novice(at)postgresql(dot)org, pgsql-general(at)postgresql(dot)org, pgsql-fr-generale(at)postgresql(dot)org, pgsql-fr-novice(at)postgresql(dot)org
Subject: Re: créer une DLL pour Postgresql 9 avec visual C++ [2008
Date: 2011-02-09 12:38:24
Message-ID: 4D528AC0.506@interieur.gouv.fr
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-fr-generale pgsql-general

Bonjour,

Je n'ai personnellement pas rencontré de problème avec postgres 8.3
et visual C++ express 2008 dans le cadre du projet JDONREFv2 (forge
Addulact - avec les sources et indications pour compilation sous windows
si cela vous intéresse).
J'ai toutefois du ajouter le windows sdk pour compiler proprement
les librairies, et ajuster certains paramètres dans le fichier
pg_config.h (qui est fait à cet usage).

En espérant que cela vous aura été utile.

Salutations,

Moquet Julien (tél : 01 55 43 64 55)
Architecte
DOSTL SDSIC SEPL BIL
Préfecture de Police

-------- Message original --------
Sujet : [pgsql-fr-generale] créer une DLL pour Postgresql 9 avec visual
C++ [2008]
De : michel wildcat <m(dot)wildcat82(at)gmail(dot)com>
Pour : pgsql-novice(at)postgresql(dot)org, pgsql-general(at)postgresql(dot)org,
pgsql-fr-generale(at)postgresql(dot)org, pgsql-fr-novice(at)postgresql(dot)org
Date : 09/02/2011 12:40
> Bonjour à tous,
> dans le cadre d'un projet académique, je dois développer une extension
> de postgresql 9 sous windows en utilisant visual C++ express 2008
> (souci de compatibilité avec une
> extension préalablement développée dans le même environnement ) pour
> créer la DLL qui réalise l'extension. Si j'ai compris le principe
> général pour développer une extension, ma difficulté réside au niveau
> de la compilation du code sur visual c++. Apparemment il y a des
> conflits entre le C utilisé pour postgresql et celui de visual C++
> alors un certain nombre de configurations et d'adaptations est
> nécessaire pour compiler des sources postgresql sur Visual C++. Pour
> commencer, j'ai pris la source complex.c du répertoire /tutorial de
> postgresql j'ai fait les "include" des repertoires nécessaires, j'ai
> ajouté les clauses <extern "C"> selon ce qui était spécifié dans
> certains forums que j'ai visités, mais je n'arrive pas toujours à
> compiler complex.c correctement. Des erreurs persistent sur certaines
> fonctions dépréciées "deprecated"; là aussi j'ai ajouté la clause
> "_CRT_SECURE_NO_DEPRECATE et _CRT_SECURE_NO_WARNINGS" sans succès.
> Alors si quelqu'un aurait une idée, un tutoriel ou tout autre chose
> qui pourrait m'aider à démarrer, c'est bienvenue.
> Merci à tous
>
>

In response to

Browse pgsql-fr-generale by date

  From Date Subject
Next Message Kevin Grittner 2011-02-09 16:10:14 Re: create an extension of postgresql 9 with Visual C++ 2008 express edition
Previous Message Dimitri Fontaine 2011-02-09 12:25:29 Re: créer une DLL pour Postgresql 9 avec visual C++ [2008]

Browse pgsql-general by date

  From Date Subject
Next Message RW Shore 2011-02-09 13:03:49 atttypmod encoding
Previous Message Dimitri Fontaine 2011-02-09 12:25:29 Re: créer une DLL pour Postgresql 9 avec visual C++ [2008]