【发布时间】:2016-02-13 15:15:31
【问题描述】:
假设我在conan 中以包的形式上传了一个库,它使用 OpenGL,并在CMakeLists.txt 中与GL 链接。图书馆的用户是否需要再次明确链接到 GL?柯南是否提供了一种方法来跟踪它并将其包含在${CONAN_LIBS}中?
我在docs 中找到的最接近的东西是方法package_info,您似乎可以在其中指定链接器额外选项,但我似乎没有在我的库的conanfile.py 中正确使用它。我都试过了:
self.cpp_info.sharedlinkflags = ["-lGL", "GL", "libGL", "libGL.so", "-llibGL.so"]
但如果在用户代码中我没有放置链接标志,它会引发对 GL 方法的“未定义引用”。
编辑:我正在使用 linux mint 17。
【问题讨论】:
-
如果您说明您使用的操作系统可能会有所帮助。
标签: c++ linker-flags conan