sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Por qué mi programa C puede ejecutarse en git bash, pero no en cmd?

"Descargar los archivos DLL" suena peligroso. ¿De dónde?

Me desharía de estos archivos de nuevo. Dado que probablemente no haga referencia a estas bibliotecas desde su código, deben ser las dependencias de libpq.dll y probablemente se encuentren en I:\Program Files\PostgreSQL\12\bin (si usó el instalador de EDB).

El problema es probablemente que tu PATH la variable de entorno es diferente en git bash y en cmd.exe , y en el último caso no todas las bibliotecas compartidas requeridas se pueden encontrar en PATH . La solución es cambiar el PATH para que incluya todos los archivos DLL que requiere el ejecutable, no para empezar a copiar archivos.

Probablemente sea suficiente incluir I:\Program Files\PostgreSQL\12\bin en el PATH . Para resolver las dependencias que faltan, use una herramienta como dependency walker o este reemplazo .