从cmake modul中提取依赖项

时间:2019-07-30 07:31:29

标签: cmake qmake

问题:给定静态库的 cmake模块后,如何将具有所有依赖关系的静态库添加到 qmake项目LIB变量中?

我想拥有一个 importOpenCV.pri 文件,该文件-当包含在qmake项目中时-将依赖项添加到LIB变量中。

OpenCV创建一个cmake模块(也是可选的pgkconfig文件)。

虽然很容易添加生成的静态库的列表。我很难弄清还有哪些其他依赖项。

目前,我最好的方法是创建pkgconfig并将依赖项复制到我的.pri文件中。

我对cmake知之甚少,发现的所有材料都是关于使用cmake来find_package的,但是我不知道一种使用cmake文件外部cmake模块中的标志的方法。

(qmake可以调用pkg-config并解析结果:但是依赖项似乎仅添加到makefile中的LIBS中,而不是LIBS变量中。因此,我不能将依赖项用于其他编译器)

0 个答案:

没有答案