Il existe deux types de bibliothèques qu'il ne faut pas confondre. Celles qui sont liées au moment du link-edit, juste après la compilation (par abus de langage, on dit parfois qu'elles sont liées à la compilation). La bibliothèque libpq en fait partie. Et il y a celles qui sont liées au moment de l'exécution (late binding). Les DLL font partie de cette dernière catégorie. Je ne connais pas les DLL de Postgres, mais habituellement, les DLL sont à mettre dans un endroit précis, soit dans le répertoire Windows, soit dans un répertoire du chemin (variable PATH), soit enfin dans un répertoire dépendant d'un paramètre de configuration ou d'une variable d'environnement particulière.
Message édité par olivthill le 19-09-2008 à 14:41:47