2017-01-12 11 views
-1

私のcmakeファイルに必要なライブラリを見つけようとしていますが、見つけられません。cmake:could_ find_package()

これは私のcmakeのコードです:

find_package(myLib REQUIRED) 

これが表示されているエラーMSGです:

CMake Error at CMakeLists.txt:10 (find_package): 


By not providing "FindmyLib.cmake" in CMAKE_MODULE_PATH this project has 
    asked CMake to find a package configuration file provided by "myLib", but 
    CMake did not find one. 

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

    myLibConfig.cmake 
    mylib-config.cmake 

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


-- Configuring incomplete, errors occurred! 

私はこの問題を解決する方法を知ることができます。

+1

困難で

set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules ) 

を追加します。ここから見てみましょう:https://cmake.org/cmake/help/v3.0/command/find_package.html – oLen

+0

最初にドキュメントを読んでから、もう一度https://cmake.org/cmake/help/にお尋ねください。最新/コマンド/ find_library.html – usr1234567

答えて

0

カスタムFindmyLib.cmakeを置いたフォルダをCMAKE_MODULE_PATHに追加していないことがあります。たとえば あなたが使用しているCMakeList.txtに対する相対フォルダcmake/modulesFindmyLib.cmakeを配置している場合は、より多くの情報がなくても、この質問に答えるためにCMakeList.txt

関連する問題