建设ca网站,天津做网站最权威的公司,创建网站服务器,怎么用360做网站跳转文章目录 介绍vcpkg 入门安装vcpkg为您的项目安装库将 vcpkg 与 CMake 结合使用 介绍
如今#xff0c;现代语言#xff08;例如Go#xff09;通常提供集成的包管理来提取库的所有依赖项。然而#xff0c;许多软件都是用 C/C 创建和维护的#xff0c;并且没有现成的包管理… 文章目录 介绍vcpkg 入门安装vcpkg为您的项目安装库将 vcpkg 与 CMake 结合使用 介绍
如今现代语言例如Go通常提供集成的包管理来提取库的所有依赖项。然而许多软件都是用 C/C 创建和维护的并且没有现成的包管理器。
将软件移植到另一个目标平台macOS、Windows、Linux通常非常困难。有用的是有第三方包管理器可以做到这一点。其中之一称为vcpkg它是 Microsoft 提供的一个开源项目。在续集中我将展示一些技巧来解决 vcpkg 中的一些困难。
vcpkg 中的所有软件包都是从源代码下载、修补和编译的。所以当使用大型库如boost、ITK或OpenCV时会需要一些时间
vcpkg 入门
安装vcpkg
安装 vcpkg 的过程分为两步首先克隆存储库然后运行引导脚本以生成 vcpkg 二进制文件。该存储库可以克隆到任何地方并且将包含引导后的 vcpkg 二进制文件以及从命令行安装的任何库。如果可能的话建议将 vcpkg 作为子模块克隆到现有项目中以获得更大的灵活性。 第 1 步克隆 vcpkg 存储库
git clone https://github.com/Microsoft/vcpkg.git在执行此操作之前请确保您位于想要安装该工具的目录中。
步骤 2运行引导脚本来构建 vcpkg
./vcpkg/bootstrap-vcpkg.sh为您的项目安装库
vcpkg install [packages to install]将 vcpkg 与 CMake 结合使用
为了在 IDE 之外将 vcpkg 与 CMake 一起使用您可以使用工具链文件
cmake -B [build directory] -S . -DCMAKE_TOOLCHAIN_FILE[path to vcpkg]/scripts/buildsystems/vcpkg.cmake然后构建
cmake --build [build directory]使用 CMake您需要 find_package() 来引用 Cmakelists.txt 文件中的库。