假设我有一个库作为包上传到conan中,它使用 OpenGL,因此GL
在CMakeLists.txt
. 图书馆的用户是否需要再次明确链接到 GL?柯南是否提供了一种方法来跟踪它并将其包含在 中${CONAN_LIBS}
?
我在文档中找到的最接近的东西是 method package_info
,您似乎可以在其中指定链接器额外选项,但我似乎没有在我的库中正确使用它conanfile.py
。我尝试了所有:
self.cpp_info.sharedlinkflags = ["-lGL", "GL", "libGL", "libGL.so", "-llibGL.so"]
但是如果在用户代码中我没有放置链接标志,它会引发对 GL 方法的“未定义引用”。
编辑:我在 linux mint 17 中工作。