我找不到一个更好的方式来表达这个标题,所以让我来解释一下。
我正在使用vcpkg进行一个需要OpenCV的项目,所以在构建我的项目之前,我需要执行vcpkg install opencv
。这一部分很简单。问题是当你运行vcpkg install opencv
时会发生什么。OpenCV有它自己的依赖项,我需要在安装之前安装它。否则,你会从vcpkg得到一个构建错误,所以我不能只运行命令并拥有OpenCV。相反,我必须执行:
1.运行vcpkg install opencv
1.检查生成错误。
1.安装缺少的依赖项。
1.重复步骤1 - 3,直到不再缺少依赖项并且构建了所有内容。
这是一个巨大的痛苦。最好的情况是,vcpkg应该只在某个地方安装它所需要的东西,但我很乐意满足于能够做sudo apt install <ALL dependencies> && vcpkg install <package>
。问题是我在哪里可以找到一个包的"所有依赖项"列表。
1条答案
按热度按时间6kkfgxo01#
使用vcpkg [递归]查看软件包依赖关系的命令
是
depend-info <package-name>
: