我的例子非常简单,无法正确构建它,我正在使用下一个参数:
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家庭:〜>找到libpqxx | grep / lib / /usr/lib/libpqxx-3.1.so /usr/lib/libpqxx.la /usr/lib/libpqxx.so /usr/lib/pkgconfig/libpqxx.pc
答案 0 :(得分:3)
g++ filename.cpp -o target -lpqxx
-lpqxx
应该照顾-lpq
。如果由于某种原因找不到pq
,请找到pq
并将其放在与pqxx
相同的目录中。
答案 1 :(得分:0)
编译g ++ -libpqxx-3.1 -Wall -c "%f"
建立g++ -Wall -o "%e" /usr/lib/libpqxx-3.1.so "%f"