gpt4 book ai didi

c++ - CMake问题:如何使用vcpkg自动安装依赖项?

转载 作者:行者123 更新时间:2023-12-02 10:19:03 25 4
gpt4 key购买 nike

我正在Linux机器上进行c++项目,它使用了几个Boost库。我已使用vcpkg将它们安装在系统上,并使用vcpkg提供的工具链进行构建。我的问题是:
我如何定义依赖项,以便在构建依赖项时将它们自动安装在其他系统上?
通过在conanfile.txt中定义依赖项,柯南可以做到这一点。我如何对vcpkg做同样的事情?

Edit1:我找到了autovcpkg,它可以做我想做的工作,但是可以在cmakelists.txt内部还是由vcpkg本身完成此操作?

最佳答案

I've found autovcpkg which does the job I'm looking to do but can the same be done natively inside cmakelists.txt or by vcpkg itself?



您可以通过提供 CONTROLportfile.cmake文件为您的库或可执行文件编写vcpkg端口。在CONTROL文件中,您定义所有依赖项和可能的功能,而portfile包含构建指令。您可以使用 vcpkg create <myport> <url> <filename>从可根据需要定制的模板创建 CONTROLportfile.cmake
连同端口覆盖层,该端口也可以供其他人使用,而无需合并到vcpkg / master中

关于c++ - CMake问题:如何使用vcpkg自动安装依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61016978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com