Проблема с g++ и libpqxx lib

У меня очень простой пример, и я не могу его правильно построить, я использовал следующие аргументы:

g ++ -lpq -libpqxx -Wall -o "pg" "pg.cpp" (в каталоге: /home/user) /usr/lib/gcc/i586-suse-linux/4.5/../../../../i586-suse-linux/bin/ld: не удается найти -lpq collect2: 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:~> найдите libpqxx | grep /lib/ /usr/lib/libpqxx-3.1.so /usr/lib/libpqxx.la /usr/lib/libpqxx.so /usr/lib/pkgconfig/libpqxx.pc

2 ответа

Решение

Компиляция g++ -libpqxx-3.1 -Wall -c "%f"

строительство g++ -Wall -o "%e" /usr/lib/libpqxx-3.1.so "%f"

g++ filename.cpp -o target -lpqxx

-lpqxx должен заботиться о -lpq, Если по какой-то причине он не находит pq, находить pq и положить его в тот же каталог, что и pqxx,

Другие вопросы по тегам