• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PostgreSQLをC言語でアクセスしようと)

C言語でPostgreSQLをアクセスする方法とコンパイルエラーの解決方法

このQ&Aのポイント
  • C言語を使用してPostgreSQLにアクセスする方法と、コンパイルエラーの解決方法について教えてください。
  • PostgreSQL 8.4.8のサンプルプログラムをC言語でコンパイルしようとしていますが、undefined referenceエラーが発生します。
  • gccコマンドを使用してコンパイルしてもエラーが解消されません。どのようにすれば解決できるでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.1

># gcc sample.c ># gcc -I/usr/include sample.c ライブラリの指定がないみたいですが……環境変数とかで指定しているのでしょうか? 「PostgreSQL libpq gcc」で検索して適当に見つかるページですが… http://www.fireproject.jp/feature/postgresql/programing_libpq/connect.html より… >これをコンパイルするには,ヘッダとライブラリの指定が必要である. >gcc -I/usr/include/postgresql/ -lpq connect.c ということで、-lpqも必要かと思われますがいかがでしょう?

reiman
質問者

お礼

ありがとうございます # gcc -lpq sample.c とすれば動きました

関連するQ&A