Xcodeで外部のlibを使う方法

こんなことでつまずくとは素人にもほどがある。
サンプルはpostgresqlのクライアント用ライブラリ(libpq.a)で。

  1. 「External Frameworks and Libraries」に右クリック→「追加」→「既存のファイル...」でlibpq.aを追加(検索フィールドにパスを打ち込む)
  2. プロジェクトのインスペクタの「スタイル」の「一般」/「検索パス」の「ヘッダ検索パス」と「ライブラリ検索パス」にそれぞれパスを設定
    • 「ヘッダ検索パス」: /usr/local/pgsql/include
    • 「ライブラリ検索パス」: /usr/local/pgsql/lib

あと「一般」/「リンク」の「ゼロリンク」のチェックも外した。

2012年1月6日追記

上のはXcode3.x以前の話。


Xcode4は大分様子が違うので公式のヘルプページ見て下さい。