4

既存の (CMake に同梱されている) find モジュールを自分のものでオーバーライドする可能性があるかどうか疑問に思っていましたか? これは、CMake に同梱されているモジュールを誰かに強制的に置き換えることなく、わずかに更新されたモジュールをプロジェクトに提供できるようにするためです。

私は次のことを試しました:

set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "cmake/Modules/FindBullet.cmake")

「cmake/Modules/FindBullet.cmake」は私のプロジェクト ディレクトリにありますが、動作していないようです。

4

1 に答える 1

5

CMAKE_MODULE_PATH、使用しているバージョンの検索モジュール ファイルを含むディレクトリに設定する必要があります。

set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/Modules")
于 2014-02-14T13:50:58.760 に答える