PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Dlaczego mój program w C może działać w git bash, ale nie w cmd?

„Pobierz pliki DLL” brzmi niebezpiecznie. Skąd?

Znowu pozbyłbym się tych plików. Ponieważ prawdopodobnie nie odwołujesz się do tych bibliotek w swoim kodzie, muszą to być zależności libpq.dll i prawdopodobnie znajdują się w I:\Program Files\PostgreSQL\12\bin (jeśli użyłeś instalatora EDB).

Problem prawdopodobnie polega na tym, że masz PATH zmienna środowiskowa jest inna w git bash oraz w cmd.exe , a w tym drugim przypadku nie wszystkie wymagane biblioteki współdzielone można znaleźć w PATH . Rozwiązaniem jest zmiana PATH aby zawierał wszystkie pliki DLL wymagane przez plik wykonywalny, nie aby rozpocząć kopiowanie plików.

Prawdopodobnie wystarczy dołączyć I:\Program Files\PostgreSQL\12\bin w PATH . Aby rozwiązać brakujące zależności, użyj narzędzia takiego jak dependency walker lub ten zamiennik .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak przechowywać obiekt JSON w PostgreSQL za pomocą typu danych JSONB wewnątrz tabeli i sterownika PostgreSQL JDBC?

  2. Praca z DataSource, JNDI API w IntelliJ

  3. Importowanie CSV z przecinkami w wartościach ciągu

  4. Uzyskaj liczbę rekordów, których dotyczy INSERT lub UPDATE w PostgreSQL

  5. Wyzwalacze PostgreSQL i podstawy funkcji przechowywanych