Gammuのドキュメントで見つかった指示に従って、postgresqlのネイティブlibをサポートしている私のmac os x El Capitanでgammu 1.38.5をコンパイルしようとしています。gammu 1.38.5 native_pgsqlでコンパイル - PostgreSQLを見つけることができません
PostgreSQL 9.4がインストールされ、Mac OS Xがデータベースサーバとして動作していました。 smsdデータベースとユーザは、Gammu SMSゲートウェイサービスをサポートするために作成されました。 PostgreSQLはMac OSXのデフォルトの場所/Library/PostgreSQL/9.4にインストールされました。 includeとlibディレクトリはここにあります。
私はPOSTGRESQL_PATHが/Library/PostgreSQL/9.4を指すように設定してシェルにエクスポートし、FindPostgres.cmakeをチェックして、インクルードされたファイルlibpq-fe.hがここにあることを確認してからcmakeを実行して構成します。
私はセットでは有効になってのpostgresqlとにcmakeのを使用しようとしました:私のPostgreSQLのデフォルトのインストールが見つかりません
sudo cmake -DWITH_MYSQL=OFF -DWITH_Postgres=ON -Wno-dev
cmakeの、示しています
-- Could not find PostgreSQL
が、私は手動で含めるの場所を指定しているかもしれないと思いました/ libをコマンドラインで入力します。
私がしようとした:
sudo cmake -DWITH_MYSQL=OFF -DWITH_Postgres=ON -Wno-dev -DWITH_POSTGRES_INCLUDE_DIR=/Library/PostgreSQL/9.4/include -DWITH_POSTGRES_LIBRARY=/Library/PostgreSQL/9.4/lib
cmakeのはまだ私の指定されたPostgreSQLのを見つけたことができない/ libが含まれ、示しています
-- Could not find PostgreSQL
として最後のより多くの情報を示しています
CMake Warning:
Manually-specified variables were not used by the project:
WITH_POSTGRES_INCLUDE_DIR
WITH_POSTGRES_LIBRARY
手動変数を使用できない場合、どのように環境変数をcmakeに渡すことができますか?
を参照して、将来のバージョンでより良い動作するはずです、私は次のようなエラーが見つかりました: macmini16g:cmakeのcidylong $ cmakeの-DWITH_MYSQL = OFF -DWITH_Postgres = ON -Wno-dev -DPOSTGRES_CONFIG_PREFER_PATH = /ライブラリ/ PostgreSQL/9.4/bin/ dyld:シンボルが見つかりません:__cg_jpeg_resync_to_restart 参照先:/System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIF F.dylib /Library/PostgreSQL/9.4/lib/libJPEG.dylib/System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib トレース/ BPTトラップ:5 –
I /Library/PostgreSQL/9.4/lib –
@Michaelにlibjpeg.dylib座席があることがわかりました。ご指摘ありがとうございます。私は今それが私のために働いた。 –