OpenGL を使用するconanにパッケージとしてアップロードされたライブラリがありGL、CMakeLists.txt. ライブラリのユーザーは、再度 GL に対して明示的にリンクする必要がありますか? コナンはそれを追跡して に含める方法を提供してい${CONAN_LIBS}ますか?
私がドキュメントで見つけた最も近いものは methodpackage_infoです。リンカーの追加オプションを指定できるようですが、私のライブラリの で適切に使用していないようですconanfile.py。私はすべてを試しました:
self.cpp_info.sharedlinkflags = ["-lGL", "GL", "libGL", "libGL.so", "-llibGL.so"]
しかし、ユーザー コードでリンク フラグを設定しないと、GL のメソッドへの「未定義の参照」が発生します。
編集: Linux mint 17 で作業しています。