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 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

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 に答える