2

我有一个非常简单的示例,并且无法正确构建它,我正在使用下一个参数:

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 成功安装

@lisuse-home:~> 定位 libpqxx | grep /lib/ /usr/lib/libpqxx-3.1.so /usr/lib/libpqxx.la /usr/lib/libpqxx.so /usr/lib/pkgconfig/libpqxx.pc

4

2 回答 2

3
g++ filename.cpp -o target -lpqxx

-lpqxx应该照顾-lpq。如果由于某种原因找不到pq,请找到pq并将其放在与pqxx.

于 2012-09-17T20:12:22.617 回答
0

编译 g++-libpqxx-3.1 -Wall -c "%f"

建造g++ -Wall -o "%e" /usr/lib/libpqxx-3.1.so "%f"

于 2010-10-30T17:24:13.833 回答