CMakeLists.txt ファイルで cmake によって検索される一連のパスに、/opt/local/lib およびその他の可能性のあるインストール パスを追加します。
set(CMAKE_LIBRARY_PATH ${CMAKE_LIBRARY_PATH} /opt/local/lib)
これにより、cmake がライブラリを検索する一連のパスに /opt/local/lib が追加されます。このCMAKE_LIBRARY_PATH手法はfind_library
、変数を設定した後のすべてのコマンドに影響します。
より外科的なライブラリごとのアプローチについては、個々の find_library コマンドを変更します。
find_library(Foo foo
PATHS /opt/local/lib)
これは、ライブラリを探す唯一の場所として /opt/local/lib をハードコーディングしないことに注意してください。むしろ、ライブラリを検索する場所のセットに /opt/local/lib を追加するだけです。多くの場合、私が知っているすべてのマシンで観察された場所をカバーする、多くのそのようなパスを追加することになります。このテーマのその他のバリエーションについては、 find_library のドキュメントを参照してください。
およびコマンドの動作に影響するCMAKE_INCLUDE_PATHを変更することもできます。find_file()
find_path()