解决方案
CSharp运行matlab库时报错libmwlapack: load error: mkl.dll.的解决方案MWMCR:EvaluateFunction error找不到指定模块
win11离线安装donet3.5的方法
Qt6离线安装方式
QFile无法打开文件明明文件已经存在却无法打开open failed路径或者卷标不正确奇葩问题
关于启用https访问Mrdoc网站cloudflare服务支持http和https同时访问
VS编译工程提示错误error C1083: 无法打开包括文件: “stddef.h”: No such file or directory该文件指向win10 kits安装windows SDK10具体方法
关于Matlab调用Python时出现的错误解决方案Python 命令需要支持的 Cpython 版本。请参阅 <a href="matlab:helpview([docroot'/matlab/helptargets.map’]
Docker构件镜像时 Sending build context to Docker daemon远远超过原镜像大小docker build超出大小原因
QEnum的正确使用方法QMetaEnum::fromType方式总是为空isValid总是为false的解决方案和方法通过键获取值通过值获取键Q_ENUM注册失败
关于静态库的使用的注意事项动态库改静态库的不同static library
windows上Qt编译源码open source building vs2022 qt5.15.17版本编译环境问题 环境配置编译QT依赖安装
Qt5.15.17源码编译的最终版windows下使用VisualStudio编译QtWebEngine组件遇到的问题及解决方案使用VS2019进行编译启用GPU硬件加速显卡OpenGL(最终版)
Qt在MainWindows上悬浮一个QWidget窗体,窗体内有四个按钮,保持QWidget在Mainwin的正中间并设置为透明背景黑色设置无效
windows脚本bat建立目录软链接 系统找不到指定的路径
rdkafka接收数据慢的解决方案发送完了却没有接收完的问题
Qt通过QSS样式将QToolButton下拉弹出菜单的提示按钮由右边让其底部居中显示
使用Qss设置背景图片的一些问题记录不生效,效率低,背景图片不能拉伸
CMakeList管理一个工程引用另外一个工程库该注意
CMakeList设置输出bin和lib目录
CMakeList中实现编译完成后自动拷贝指定文件到指定目录copy
QT工程中文出现乱码的解决方案编译后中文显示不正确显示乱码utf-8编码编译编码
windows下编译Minio cpp客户端编译过程
本文档使用 MrDoc 发布
-
+
首页
windows下编译Minio cpp客户端编译过程
# 说明 最近要使用minio在客户端c++上使用,由于以前也没有调用过,所以才开始研究。 # 安装步骤 ## 官方安装方法(推荐) ### 环境准备 参考链接:[Vcpkg C/C++库管理工具安装和使用教程(链接VS2019)](https://blog.csdn.net/qq_41023270/article/details/109274433 "Vcpkg C/C++库管理工具安装和使用教程(链接VS2019)") 1、打开Git CMD命令行工具,以及安装vs2015及以上版本,后面自动编译需要依赖该环境; 2、输入命令:git clone https://github.com/Microsoft/vcpkg ,将开启vcpkg下载; 3、下载完成后,会自动建立一个vcpkg文件夹,就需要再次使用 cd 命令到vcpkg文件路径内; 4、运行 .\bootstrap-vcpkg.bat 等待运行完成。至此vcpkg安装完成。   ### 安装minio cpp 官网针对不同的操作系统,不同的语言,都有完整的安装命令: windows/Linux下,安装c++客户端使用如下命令: **vcpkg install minio-cpp**  附上成功的截图:  理论上,到这里就只需要等待自动完成就好了。然而,并没有想想的那么简单,很可能会碰到后面的问题... ## 非官方安装办法(不推荐,未成功) 理想的方法是,我通过源码的方式进行下载编译,将其依赖的库或者包,全部编译,即可实现。 然现实是,难,因为不知道vcpkg不知道是如何自动实现进行的。 比如,在我使用源码编译时,下载不到有些minio-cpp的依赖。  ==Minio源码中就明确表示需要依赖上图中的依赖库,然,在github中有的依赖库,根本查不到,或者查到的版本也与项目中的好像也不一致。== 有的库,根本没有cmakelist.txt文件,变成无法用cmakelist统一管理工程,也无法具体了解工程是如何通过vcpkg自动生成的。 最后折腾了许久,仍然未能成功编译。 最终,将第三方生成的out/install/路径下,勉强能够将minio-cpp编译成功 然不是最优的方式,也不是我所希望的方式。 到此折腾结束,有新进展再更新。 # 问题1 下载安装包太慢 安装第依赖包太慢了,或者直接就中断连接,下载失败,超时等情况。 主要还是因为国内环境过于纯净,想要直接打开github的链接,进行资源下载还是很困难。 对于下载不了的问题,还是通过修改代理的方式进行下载。 解决方案为: == **在vcpkg\scripts\cmake路径下,将vcpkg_from_github.cmake中的github指向代理地址** == == 部分还可以通过gopeed下载工具,或者浏览器先下载好,再拷贝到vcpkg\downloads目录,但有的好像无效,还是会反复下载== 首先找一个github的代理 [github proxy](https://github.akams.cn/ "github proxy")    【附】VCPKG C\C++常用命令: 集成到全局:vcpkg integrate install 移除全局:vcpkg integrate remove 集成到工程:vcpkg integrate project(在“\scripts\buildsystems”目录下,生成nuget配置文件) 查看库目录:vcpkg search 查看支持的架构:vcpkg help triplet 指定编译某种架构的程序库:vcpkg install xxxx:x64-windows(x86-windows) 卸载已安装库:vcpkg remove xxxx 指定卸载平台:vcpkg remove xxxx:x64-windows 移除所有旧版本库:vcpkg remove --outdated 查看已经安装的库:vcpkg list 更新已经安装的库:vcpkg update xxx 导出已经安装的库:vcpkg export xxxx --7zip(–7zip –raw –nuget –ifw –zip) 编辑:myhappyandy
虚拟世界
2025年12月13日 21:59
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码