У меня очень простой пример, и я не могу его правильно построить, я использовал следующие аргументы:
g ++ -lpq -libpqxx -Wall -o "pg" "pg.cpp"(в каталоге: / home / user) /usr/lib/gcc/i586-suse-linux/4.5/../../../../i586-suse-linux/bin/ld: не удается найти -lpqcollect2: ld вернул 1 состояние выхода
или
вернул 1 состояние выхода g ++ -libpqxx -Wall -o "pg" "pg.cpp" (в каталоге: /home / user) /usr/lib/gcc/i586-suse-linux/4.5/../../../../i586-suse-linux/bin/ld: не удается найти -libpqxx collect2: ld
но у всех была ошибка.Установлен libpqxx succ
@ lisuse-home: ~> locate libpqxx |grep / lib / /usr/lib/libpqxx-3.1.so /usr/lib/libpqxx.la /usr/lib/libpqxx.so /usr/lib/pkgconfig/libpqxx.pc
g++ filename.cpp -o target -lpqxx
-lpqxx должен позаботиться о -lpq.Если по какой-либо причине он не находит pq, найдите pq и поместите его в тот же каталог, что и pqxx.
-lpqxx
-lpq
pq
pqxx
компиляция г ++ -libpqxx-3.1 -Wall -c "%f"
-libpqxx-3.1 -Wall -c "%f"
сборка g++ -Wall -o "%e" /usr/lib/libpqxx-3.1.so "%f"
g++ -Wall -o "%e" /usr/lib/libpqxx-3.1.so "%f"