2016-01-06 8 views
5

GLM 0.9.7の最新リリースを見てみると、CMAKEにGLMを簡単に組み込むために、どこでもFindGLM.cmakeファイルが表示されません。私は困惑していた私は、常にコミットオンラインで見つけることの古いバージョンを使用しますが、次のことができます:glm 0.9.7ではFindGLM.cmakeがありません。CMAKEでライブラリを見つけることは推奨されていませんか?

https://github.com/g-truc/glm/commit/62a7daddcf082f754000fc5e42d7bcdf93c895f7

は、メッセージをコミット「時代遅れFindGLMを削除」されます。だから、開発者は単にそれをダンプするか、実際にはCMAKEでライブラリを見つける新しい方法がありますか?

答えて

5

はい、CMake検索モジュール(FindXyz.cmakeファイル)は、パッケージ構成ファイル(通常はXyzConfig.cmakeという名前)を使用して非推奨になりました。最初の哲学は、FindモジュールはCMakeによって出荷され維持され、Package Configファイルは見つけようとしているパッケージによって出荷され維持されるということです。

CMakeのfind_packageコマンドには実際にモジュールモード(レガシー、検索モジュールを使用)と構成モード(推奨、パッケージ構成ファイルを使用)の2つのモードがあります。

パッケージを使用するクライアントでは、(カスタマイズモードが望ましい場合を除いて)変更する必要はほとんどありません。設定モードはです。

リンクしたばかりのコミットは、FindGLM.cmakeをドロップするだけでなく、glmConfig.cmakeというファイルも追加します。

+0

ありがとうございました!私がcmakeを使ってからは長いことですが、私は新しい文書を調べます。 – Sheph

関連する問題