2016-11-28 18 views
0

official siteの指示に従ってdlibをインストールしました。私も例を忠実に守り、単体テストを行いました。ubuntuにdlibをインストールする16.04

私のcmakeのは、別のプロジェクトで find_package(dlib REQUIRED)でそれを見つけると、次のエラーメッセージ

Could not find a package configuration file provided by "dlib" with any of 
    the following names: 

    dlibConfig.cmake 
    dlib-config.cmake 

    Add the installation prefix of "dlib" to CMAKE_PREFIX_PATH or set 
    "dlib_DIR" to a directory containing one of the above files. If "dlib" 
    provides a separate development package or SDK, be sure it has been 
    installed. 

を与えたことができませんでしたしかし

助けてください、ありがとう!

私が正しく覚えていれば、ubuntu 14.04にこのような問題はありません。は/usr/local/lib/cmake/dlib,/usr/local/lib/libdlib.soのようなものです。

+1

'しかし私のCmakeはfind_package(dlib REQUIRED)で見つけられませんでした。 - 正確なエラーメッセージをください。 'インクルードディレクトリとlibディレクトリは同じです...' - 最初のパスは間違っています(dirに 'lib'も' cmake'も含まれてはいけません)。それを修正してください。 – Tsyvarev

+0

@Tsyvarevありがとう、私はそれを修正した – dontloo

答えて

0

cmakeがライブラリを認識できるように、include(xxx/dlib/dlib/cmake)を追加する必要があることが判明しました。

Ubuntu 14.04システムにそれらを含めるために、これらのディレクトリにファイルを手動で配置したことを完全に忘れました。/usr/local/lib/cmake/dlib, /usr/local/lib/libdlib.so

関連する問題