我有一个非常简单的示例,无法正确构建它,我使用了下一个参数:
g++ -lpq -libpqxx -Wall -o "pg" "pg.cpp" (in dir: /home/user) /usr/lib/gcc/i586-suse-linux/4.5/../../../../i586-suse-linux/bin/ld: cannot find -lpq collect2: ld returned 1 exit status
或
returned 1 exit status g++ -libpqxx -Wall -o "pg" "pg.cpp" (in dir: /home/user) /usr/lib/gcc/i586-suse-linux/4.5/../../../../i586-suse-linux/bin/ld: cannot find -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
相同的目录中。
关于g++ - g++ 和 libpqxx lib 出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3854409/