Glad: GLAD_INCLUDE_DIRSのプロパティはプライベートです

作成日 2018年04月19日  ·  5コメント  ·  ソース: Dav1dde/glad

プロジェクトのサブジェクトとして嬉しいものを使いたかったので、このコードを書きました

add_subdirectory(extern/glad) 
...
target_link_libraries(${PROJECT_NAME}
  OpenGL::GL
  glfw
  glad
...

ただし、 gladターゲットのGLAD_INCLUDE_DIRSはPRIVATEに設定されているため、コンパイラはglad /glad.hを見つけることができません

なぜGLAD_INCLUDE_DIRSがプライベートに設定されているのか疑問に思います
これには何か理由がありますか?
https://github.com/Dav1dde/glad/blob/ec01ac515dba0730dca375887bb1bd60bc92013c/CMakeLists.txt#L84
他のcmakeプロジェクトで嬉しいターゲットを使用するには、 GLAD_INCLUDE_DIRSをPRIVATEではなくPUBLICに設定する必要があると思います。

bug

全てのコメント5件

レポートをありがとう。

@sfuller入力はありますか? コードはあなたから来たと思います。

プライベートからパブリックに変更することは良い修正のように思えます。 公開に変更しても副作用はないと思います。

わかった。 何かできることはありますか?
または、この問題を解決する必要がありますか?

私はあなたのために今夜それを修正します:)

わかった
迅速なフィードバックをありがとう
:)

このページは役に立ちましたか?
0 / 5 - 0 評価