![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
LinuxでC言語にてコンパイルをする際に(makefileを使用)にポスグレのライブラリが見つからないという下記エラーが出力されます。
しかしポスグレのライブラリはmakefileにて指定した箇所(-Lオプションにて/opt/prov/pgsql/libを指定)に存在しています。
makefileに誤りがなく、シンボリックリンクも正確に貼られていると考えると他にどのような原因が考えられるのでしょうか?(環境変数の設定等でしょうか??)
エラー
-------------
/usr/bin/ld: skipping incompatible /opt/prov/pgsql/lib/libpq.so when searching for -lpq
/usr/bin/ld: skipping incompatible /opt/prov/pgsql/lib/libpq.a when searching for -lpq
/usr/bin/ld: cannot find -lpq
ボスグレのライブラリは存在している
----------
-rw-r--r-- 1 postgres postgres 126994 X月 XX 16:XX /opt/prov/pgsql/lib/libpq.a
lrwxrwxrwx 1 postgres postgres 12 X月 XX 16:XX /opt/prov/pgsql/lib/libpq.so -> libpq.so.2.2
lrwxrwxrwx 1 postgres postgres 12 X月 XX 16:XX /opt/prov/pgsql/lib/libpq.so.2 -> libpq.so.2.2
-rwxr-xr-x 1 postgres postgres 90659 X月 XX 16:XX /opt/prov/pgsql/lib/libpq.so.2.2
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
環境が x86-64 で
/opt/prov/pgsql/lib/libpq.so
ではなく
/opt/prov/pgsql/lib64/libpq.so
とリンクしなければならないということはありませんか?
であれば、configure時に適切にLDFLAGSを設定しておく必要があります。
LDFLAGS=-L/opt/prov/pgsql/lib64 \
LD_LIBRARY_PATH=/opt/prov/pgsql/lib64 \
./configure ...
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PostgreSQL PostgreSQLで"pg_dumpall -f data.sql"を使ってバックアップしたデータ 2 2022/09/19 08:14
- その他(プログラミング・Web制作) ラズパイ上の、pythonのエラーについて 1 2023/04/12 23:27
- その他(プログラミング・Web制作) python 2 2022/12/23 09:06
- Ruby Ruby / passenger のインストールについて 1 2023/01/30 18:31
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- UNIX・Linux postfix smtpサーバーリレーがTLSハンドシェーク失敗 1 2022/08/15 15:45
- UNIX・Linux AWSのEC2のZabbixユーザーでawscliコマンドが実行できない状態を解決する 1 2022/12/06 22:17
- その他(Microsoft Office) パワークエリの複数ファイルのデータ統合について 3 2022/07/14 17:06
- PostgreSQL PostgreSQL14.6のSSL対応について 1 2023/01/05 15:42
- その他(プログラミング・Web制作) pythonのエラーについて 2 2022/08/17 17:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
RedHat9にPostgreSQL構築できる...
-
postgresqlの接続ポート5432か...
-
odbc接続処理が遅い
-
pgpoolというpostgreSQLのレプ...
-
Oracle9iを再インストールす...
-
windows版postgresql 異なるバ...
-
postgresql のフルバキュームみ...
-
サーバに接続できません・・・
-
ODB.netでの接続環境について
-
vbsでからプログラムを、オプシ...
-
Windows10でQuickTimeがインス...
-
Universalインストーラが勝手に...
-
PostgreSQLで集約関数をネスト...
-
MySQLとPostgresの同時使用
-
booleanデータのcsv出力形式
-
Windows版でPL/Perlが使いたい...
-
CSEを利用して、postgreSQLの勉...
-
Access フォーム「使用可能」...
-
pgpassが有効にならない?
-
ORA-12571 パケット・ライター障害
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PostgreSQLの標準文字コードをS...
-
POSTGRESのデータの格納場所は...
-
PostgreSQLのinitdbでエラーが...
-
PostgreSQL14.6のSSL対応について
-
PostgreSQLをC言語でアクセスし...
-
PostgresSQLに create language...
-
PostgreSQL データベースクラス...
-
Cプログラミング内でのPostgre...
-
PostgreSqlインストールで
-
initdb: command not find...
-
postgreSQLが初期化できないの...
-
PostgreSQL インストール 起動...
-
PostgreSQLを初期化できない
-
接続出来ない その2
-
RedHat9にPostgreSQL構築できる...
-
initdbのオプション
-
UNIX版インストール時のポート...
-
Cコンパイル時にポスグレのライ...
-
Linux-PostgreSQLのテーブルをW...
-
psql時のWARNINGメッセージにつ...
おすすめ情報