第三库开源库
文章平均质量分 91
小飞侠hello
这个作者很懒,什么都没留下…
展开
-
学习minio
MinIO 在很早的时候就采用了 S3 兼容协议,并且MinIO 是第一个支持 S3 Select 的产品. MinIO对其兼容性的全面性感到自豪, 并且得到了 750多个组织的认同, 包括Microsoft Azure使用MinIO的S3网关 - 这一指标超过其他同类产品的总和。这就意味着 MinIO的客户能够自动的、无限制、自由免费使用和集成MinIO、自由的创新和创造、 自由的去修改、自由的再次发行新的版本和软件. 确实, MinIO 强有力的支持和驱动了很多世界500强的企业。原创 2024-08-20 19:44:19 · 823 阅读 · 0 评论 -
windows系统下编译和使用grpc
把helloworld.proto、helloworld.pb.h、helloworld.pb.cc、helloworld.grpc.pb.h、helloworld.grpc.pb.cc添加到server项目中,同时greeter_server.cc的代码拷贝到main.cpp文件,并稍微改造一下。把该目录下的所依赖的库文件都通过https://github.com/grpc/grpc/tree/master/third_party下载并解压放到grpc/third_party。原创 2024-07-31 15:04:51 · 644 阅读 · 0 评论 -
linux编译grpc
一样要使用到protoc软件,则需要在环境变量PATH增加protoc软件所在的目录,同时由于protoc软件需要用到grpc的动态库,所以需要设置环境变量LD_LIBRARY_PATH,增加grpc动态库目录。自动加入所依赖的其他库的设置。protoc:解析proto文件并根据给定的选项生成输出,其命令格式是protoc [OPTION] PROTO_FILES,最后一项是待编译的proto文件的位置。--grpc_out:指定.grpc.pb.cc和.grpc.pb.h文件的输出目录。原创 2024-07-31 14:51:35 · 843 阅读 · 0 评论 -
编译aws并访问minio
这里我使用的是cmake ../aws-sdk-cpp -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/root/software/aws/aws/install/ -DBUILD_ONLY="s3" -DENABLE_TESTING=OFF。/// 判断存储桶及相关连接是否有效。参看https://docs.aws.amazon.com/zh_cn/sdk-for-cpp/v1/developer-guide/setup-windows.html。原创 2024-08-14 16:14:40 · 978 阅读 · 0 评论 -
cmake-gui
ZERO_CHECK是首先执行的构建目标,会检查生成出的VS项目相比CMakeLists.txt是否过期,如果过期会首先重新生成VS项目。首先,先将test.cpp编译成一个静态库,同时生成一个a.exe,再将静态库链接到a.exe内;项目源码写好之后,不同的平台,不同的编译器会根据CMakeLists.txt里的指令生成各自的项目文件,在Windows平台上,可以使用cmake-gui根据CMakeLists.txt里的指令,生成你电脑上安装好的Visual Studio项目。//test.h的内容。原创 2024-08-14 16:09:16 · 281 阅读 · 0 评论 -
c++编译、链接、构建
这样从cmake里就能看到源码编译的过程,也是上面我说的第二条,也能更好地理解编译的过程。project命令用于指定cmake工程的名称,实际上,它还可以指定cmake工程的版本号(VERSION关键字)、简短的描述(DESCRIPTION关键字)、主页URL(HOMEPAGE_URL关键字)和编译工程使用的语言(LANGUAGES关键字)在Makefile中我们要定义一系列的变量,变量一般都是字符串,这个有点你C语言中的宏,当Makefile被执行时,其中的变量都会被扩展到相应的引用位置上。原创 2024-08-14 16:07:14 · 542 阅读 · 0 评论