Предположим, что у меня есть библиотека, загруженная в виде пакета в conan, которая использует OpenGL, и в качестве таких ссылок с GL
в CMakeLists.txt
. Нужно ли пользователям библиотеки явно ссылаться на GL снова? Предоставляет ли конан метод отслеживания и включает его в ${CONAN_LIBS}
?Могу ли я скрыть свои флаги ссылок от пользователей моего пакета conan?
Ближайшее, что я нашел в docs метод package_info
, где кажется, что вы можете указать компоновщика дополнительные опции, но, кажется, я не использовать его должным образом в conanfile.py
моей библиотеки. Я попробовал все:
self.cpp_info.sharedlinkflags = ["-lGL", "GL", "libGL", "libGL.so", "-llibGL.so"]
Но если в пользовательском коде я не ставлю флаг ссылки, он поднимает «неопределенную ссылку» к методам GL в.
EDIT: Я работаю в Linux Mint 17.
Возможно, было бы полезно указать, в какой операционной системе вы находитесь. – BitTickler