sql >> Database teknologi >  >> RDS >> PostgreSQL

Linker libpqxx fra Visual Studio 2015 på Windows 10

Som Sami Kuhmonen påpegede, var dette faktisk ikke en linker-fejl, men en compiler-fejl. Jeg var nødt til at inkludere en faktisk header, som Visual Studio skulle kunne finde. Efter at have tilføjet den korrekte mappe (C:\libpqxx\include i mit tilfælde) til Visual Studios "additional include directories"-indstilling under C\C++ -> Generelt efter drescherjms forslag, kompilerer programmet fint.

Til fremtidig reference:Jeg stødte også på uløste eksterne linker-fejl efter at have løst det indledende problem. Dette er fordi du skal sørge for også at linke til ws2_32.lib og libpq.lib. Du skal også kopiere nogle andre DLL-filer, som libpq også er afhængig af, til din libpqxx lib-mappe. På mit system tror jeg, at disse var ssleay32.dll, libeay32.dll og libintl-8.dll. Disse filer ligger under roden af ​​PostgreSQL-installationen. DLL-trinnet er nævnt under libpqxx's INSTALL.txt-fil, men jeg mener, at det erklærede, at DLL'erne befandt sig én mappe under, hvor jeg faktisk fandt dem.



  1. Hvordan gemmer man et array i en tabel?

  2. indlejring af billede i html e-mail

  3. Mysql fuldtekstsøgning med match og mod

  4. Hvad sker der, når du bruger flere CASE ... WHEN-sætninger i den samme SQL-forespørgsel?