首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用vcpkg构建带有自定义端口文件的包

使用vcpkg构建带有自定义端口文件的包
EN

Stack Overflow用户
提问于 2020-04-18 00:56:18
回答 1查看 639关注 0票数 0

我使用vcpkg安装了OpenCV包,由于OpenCV附带的vcpkg自己的构建配置不支持libgtk,因此在windows 10的WSL2中尝试运行OpenCV时出现错误。我找到的解决方案OpenCV GTK+2.x error建议将-DWITH_GTK=ON添加到<代码>D9配置中。我将该选项添加到$vcpkgRoot/port/opencv4/porfile.make中的端口文件中。我尝试重新构建/更新OpenCV,但似乎不起作用。我搜索了文档,但没有找到关于如何使用更新/定制的portfile来重新构建包的明确描述。唯一可行的方法似乎是卸载并使用修改后的portfile重新安装。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-20 15:37:54

如果您先使用了vcpkg install opencv,然后又使用了vcpkg remove opencv,那么opencv4将不会被删除,因为端口opencv只是到opencv4的重定向。因此,如果你想删除opencv4,你需要使用vcpkg remove opencv4 --recursevcpkg remove opencv opencv4。例如,openssl也是如此,它需要指定平台,例如openssl-windows,才能正确删除。

而且不能使用upgrade命令,因为这需要更改控制文件中的版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61276782

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档