Client Runtimeumgebung

Welche Runtimeumgebung benötige ich (Windows) wenn ich ein compiliertes C-Programm (verwendet libpq) auf einen Windows Rechner übertragen will, auf dem Postgresql nicht installiert ist ? Auf diesem soll das Programm als Client agieren.

Neben dem Program (…exe), und der DLL (libpq.dll), was wird noch benötigt?

Wird auf dem Zielrechner die MSVCRT Runtimeumgebung benötigt ?

Wie sieht es unter Linux aus ?

Auf Windows würde ich Dependency Walker oder ein vergleichbares Werkzeug verwenden, das anzeigt, mit welchen Libraries das Programm gelinkt ist. Die Software, die diese Libraries zur Verfügung stellt, muß man dann installieren.

Auf Linux ist es ähnlich; dort kann man die gelinkten Libraries mit dem eingebauten Kommando ldd identifizieren.