【发布时间】:2013-02-07 10:11:41
【问题描述】:
我们在使用 qmake 在 Ubuntu Linux 上构建 C++ 软件时遇到问题。
问题是:我们使用了一些库,例如 OpenCV,它可以在一个系统中有不同的版本。
qmake 自动将 -L/usr/lib 或 -L/usr/lib/x86_64-linux-gnu 添加到 g++ 参数,以及其后的 LIBS 变量的内容。
因此与不同版本的 OpenCV 存在冲突,使用的是系统版本,但我们需要自定义版本,位于我们的构建树中。
是否有任何方法可以更改 -L 中的库顺序或其他方法来解决此问题?
【问题讨论】:
-
这个问题你解决了吗?
-
你可以明确指定一个路径:LIBS += -l${OPENCV_HOME}/lib/opencv_core
标签: linux linker g++ makefile qmake