如果您使用vcpkg处理多个项目的依赖关系,这是很常见的,因为在这种情况下只需要安装一次vcpkg。如果你没有安装vcpkg,只想用它来测试minio-cpp,可以在本地安装,如下所示:
$ git clone https://github.com/minio/minio-cpp
$ cd minio-cpp
$ git clone https://github.com/microsoft/vcpkg.git
$ ./vcpkg/bootstrap-vcpkg.sh
$ ./vcpkg/vcpkg install
$ cmake . -B ./build/Debug -DCMAKE_BUILD_TYPE=Debug -DMINIO_CPP_TEST=ON -DCMAKE_TOOLCHAIN_FILE=./vcpkg/scripts/buildsystems/vcpkg.cmake
$ cmake --build ./build/Debug
注:这里需要确定minio(sdk)和vcpkg(依赖)的编译目录,我这里是在:
/data/minio-cpp/build/Debug/
/data/minio-cpp/build/Debug/vcpkg_installed/arm64-linux/lib/