sql >> Database >  >> RDS >> PostgreSQL

libpqxx koppelen vanuit Visual Studio 2015 op Windows 10

Zoals Sami Kuhmonen opmerkte, was dit eigenlijk geen linkerfout, maar een compilerfout. Ik moest een echte koptekst opnemen, die Visual Studio moest kunnen vinden. Na het toevoegen van de juiste map (C:\libpqxx\include in mijn geval) aan de instelling "additional include directories" van Visual Studio onder C\C++ -> Algemeen volgens de suggestie van drescherjm, compileert het programma prima.

Voor toekomstig gebruik:ik kwam ook onopgeloste externe linker-fouten tegen na het oplossen van het eerste probleem. Dit komt omdat je ervoor moet zorgen dat je ook linkt naar ws2_32.lib en libpq.lib. U moet ook enkele andere DLL-bestanden kopiëren waar libpq ook op vertrouwt naar uw libpqxx lib-map. Op mijn systeem waren dit ssleay32.dll, libeay32.dll en libintl-8.dll. Deze bestanden bevinden zich onder de hoofdmap van de PostgreSQL-installatie. De DLL-stap wordt vermeld onder het INSTALL.txt-bestand van libpqxx, maar ik geloof dat het verklaarde dat de DLL's zich in één map bevonden onder waar ik ze daadwerkelijk vond.



  1. 4 manieren om het gegevenstype van een kolom in MariaDB te controleren

  2. Genereren van volgorde in volgorde

  3. Hoe u een rijnummer kunt krijgen in PostgreSQL

  4. Hoe u Change Data Capture (CDC) op de hele tabel inschakelt OF CDC op tabel inschakelt met lijst met kolommen in SQL Server