3

MacPorts を使用して pHash ライブラリをインストールしましたが、サンプル ソース コードをコンパイルしようとすると、次のエラーが発生します。

Fatal error: 'pHash.h' file not found
#include "pHash.h"

ライブラリの場所をソースコードに伝えるにはどうすればよいですか? (私が見つけたものから、それらは /opt/local にインストールされています)

4

1 に答える 1

4

MacPorts は、コンパイラに関する限り、/opt/localこれらのヘッダー ファイルが非標準ディレクトリである にインストールされるようにします。/opt/local/include

-I/opt/local/includeコンパイラに渡す必要があります。その方法はビルド システムによって異なりますがmake、Xcode と Xcode の両方がサポートしています。

-L/opt/local/libほとんどの場合、リンカーにも渡す必要があります...

于 2015-05-07T09:26:59.443 に答える