2017-01-11 10 views
1

私はすでにすべてのソリューションを試しましたが、QtのQt Creatorからプロジェクトで "Run qmake"コマンドを発行すると次のエラーが表示されます。 5.6.1:Qt Creator on MacOS:pkg-configの依存関係が見つかりません

Project ERROR: grpc++ development package not found

は...しかし、コンソール上で、qmake && make clean && makeが正常にエラーなしでプロジェクトをビルドします。ここで

which qmake戻り/usr/local/bin/qmakeqmake --version戻り

QMake version 3.0 
Using Qt version 5.6.1 in /usr/local/Cellar/qt5/5.6.1-1/lib 

は私の環境です:

  • MacOSのシエラ
  • のQt SDK 5.7(Qtの創造主の最新バージョンを取得する)
  • 自作Qt 5.6.1がインストールされました(特にABIとの互換性のために5.6.xが必要です)
  • 依存grpc++libsndfileprotobufはすべて/usr/localに自作を介してインストールして、私は新しいターミナルを開き、pkg-config --cflags --libs grpc++を入力すると.pcファイルは/ usr/local/lib/pkgconfig

であり、私は正しい結果を得ますエラーメッセージなしで戻る。

私は私が主著者/メンテナ午前そのうち、このソフトウェアを構築しようとしている:https://github.com/allquixotic/kynnaugh-cc

は、私はPKG-config設定を使用するように言っている方法の詳細については、.PROファイルを参照してください。

  • 私はhereからlaunchd.confハックを試してみました(と、それを更新した後のMacを再起動)しました。
  • 同じ質問から/etc/paths.d/localハックを試しましたが、無駄です。
  • 私の.proファイルにはQT_CONFIG -= no-pkg-configがあります。
  • 私が使用しているQt 5.6.1ツールチェーン用のQt Creatorの "Manage Kits" GUIに、env var PKG_CONFIG_PATH =/usr/local/lib/pkgconfigを明示的に設定しようとしましたが、誤った行動

私は問題を診断するために、またはあなたが私の.PROファイル内のエラーを発見することができ、または私がこれまで試みられてきたものよりも、この問題に対するより良い解決策があることを試みることができる他の方法があります。 ?

that other questionソリューションがを動作しないので、私は新しい質問としてこれを求めているので、私は非常によく、非常に似た症状にもかかわらず、全く別の問題を持つことができます。

+0

Qt Creatorはキットで指定された 'qmake'を実行します。 'which qmake'の出力はそれとは何の関係もありません(あなたの質問の情報の1ビットにコメントしています)。 – hyde

+0

この場合、キットに指定されている 'qmake'(4.6.1、デフォルトキットと私のプロジェクトに特別に割り当てられたもの)は' which qmake'の 'qmake'と一致しています(これを確認しました) 。 – allquixotic

答えて

2

Qt CreatorのPATH変数が/ usr/local/binを取得していませんでした。手動でプロジェクトに追加すると、問題が解決しました。

関連する問題