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

Łączenie libpqxx z Visual Studio 2015 w systemie Windows 10

Jak zauważył Sami Kuhmonen, nie był to w rzeczywistości błąd linkera, ale błąd kompilatora. Musiałem dołączyć rzeczywisty nagłówek, który Visual Studio potrzebował, aby móc go znaleźć. Po dodaniu odpowiedniego folderu (C:\libpqxx\include w moim przypadku) do ustawienia „dodatkowych katalogów dołączania” w Visual Studio w C\C++ -> Ogólne zgodnie z sugestią drescherjm, program kompiluje się dobrze.

Na przyszłość:napotkałem również nierozwiązane błędy zewnętrznego linkera po rozwiązaniu początkowego problemu. Dzieje się tak, ponieważ musisz upewnić się, że łączysz się również z ws2_32.lib i libpq.lib. Musisz także skopiować inne pliki DLL, na których opiera się libpq, do folderu libpqxx lib. Uważam, że w moim systemie były to ssleay32.dll, libeay32.dll i libintl-8.dll. Pliki te znajdują się w katalogu głównym instalacji PostgreSQL. Krok DLL jest wymieniony w pliku INSTALL.txt biblioteki libpqxx, jednak wydaje mi się, że stwierdzono, że biblioteki DLL znajdują się w jednym folderze, w którym je znalazłem.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przewodnik po PGpool — wskazówki i obserwacje:część trzecia

  2. Jak datuje się matematykę, która ignoruje rok?

  3. Dlaczego ta instrukcja ActiveRecord nie działa na serwerze, ale nie na konsoli?

  4. jak sprawdzić typ wartości w postgresie

  5. Jak zbudować zapytanie w Ruby on Rails, które łączy się na maksimum relacji has_many i zawiera filtr wyboru dla tej relacji?