searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

VS 2015 编译 AWS SDK 静态库

2023-09-21 07:59:55
84
0

前置准备

下载代码aws-sdk代码

版本:aws-sdk-cpp-1.7.153

安装 VS 2015

安装vs 2015社区版,安装方式自行查阅

安装cmake

安装cmake,本文以cmake 3.24.3为例

创建编译目录

创建编译文件夹,比如:“D:\\build”。该目录会存放执行cmake命令的output。

编译依赖库

说明:依赖库包含aws-c-common, aws-checksums and aws-c-event-stream 等

切入到build目录,在build目录打开 cmd 终端,通过cmd进入build目录。

执行命令编译Debug版

cmake  D:\workzone\source_code\vs-2015-older\aws-sdk-cpp-1.7.153 -DCMAKE_BUILD_TYPE=Debug  -DBUILD_ONLY="core;s3;sts" -DBUILD_SHARED_LIBS=ON -DSTATIC_LINKING=1 -DTARGET=WINDOWS -G "Visual Studio 14 Win64"

注意:

如遇到报错C2220:警告被视为错误

可在对应的报错依赖模块中的CMakeLists.txt中加入如下一行,忽略错误

add_definitions(-w)

 

执行命令编译Release版

cmake  D:\workzone\source_code\vs-2015-older\aws-sdk-cpp-1.7.153 -DCMAKE_BUILD_TYPE=Release  -DBUILD_ONLY="core;s3;sts" -DBUILD_SHARED_LIBS=ON -DSTATIC_LINKING=1 -DTARGET=WINDOWS -G "Visual Studio 14 Win64"

 

cmake命令执行成功,会有响应产出

  1. 在build 目录里会生成解决方案文件AWSSDK.sln
  2. 在build/.deps/build/src/xx-build路径下会有Debug或者Release文件夹,会保存着依赖

编译aws sdk 静态库

双击打开AWSSDK.sln文件,VS 2015 会打开编译静态库的解决方案,选中编译平台和编译模块。

比如:在Debug x64下编译 aws-cpp-sdk-core,右键属性,依次如下图配置编译属性

配置完毕后,便可编译生成该模块的静态库,静态库文件aws-cpp-sdk-core.lib生成在aws-cpp-sdk-core下Debug目录中。

如此,编译aws-cpp-sdk-core、aws-cpp-sdk-s3、aws-cpp-sdk-sts,能生成对应的静态库文件。

注意:编译平台与依赖库的编译平台保持一致,比如,都是Debug x64。

0条评论
0 / 1000
刘****祖
2文章数
0粉丝数
刘****祖
2 文章 | 0 粉丝
刘****祖
2文章数
0粉丝数
刘****祖
2 文章 | 0 粉丝
原创

VS 2015 编译 AWS SDK 静态库

2023-09-21 07:59:55
84
0

前置准备

下载代码aws-sdk代码

版本:aws-sdk-cpp-1.7.153

安装 VS 2015

安装vs 2015社区版,安装方式自行查阅

安装cmake

安装cmake,本文以cmake 3.24.3为例

创建编译目录

创建编译文件夹,比如:“D:\\build”。该目录会存放执行cmake命令的output。

编译依赖库

说明:依赖库包含aws-c-common, aws-checksums and aws-c-event-stream 等

切入到build目录,在build目录打开 cmd 终端,通过cmd进入build目录。

执行命令编译Debug版

cmake  D:\workzone\source_code\vs-2015-older\aws-sdk-cpp-1.7.153 -DCMAKE_BUILD_TYPE=Debug  -DBUILD_ONLY="core;s3;sts" -DBUILD_SHARED_LIBS=ON -DSTATIC_LINKING=1 -DTARGET=WINDOWS -G "Visual Studio 14 Win64"

注意:

如遇到报错C2220:警告被视为错误

可在对应的报错依赖模块中的CMakeLists.txt中加入如下一行,忽略错误

add_definitions(-w)

 

执行命令编译Release版

cmake  D:\workzone\source_code\vs-2015-older\aws-sdk-cpp-1.7.153 -DCMAKE_BUILD_TYPE=Release  -DBUILD_ONLY="core;s3;sts" -DBUILD_SHARED_LIBS=ON -DSTATIC_LINKING=1 -DTARGET=WINDOWS -G "Visual Studio 14 Win64"

 

cmake命令执行成功,会有响应产出

  1. 在build 目录里会生成解决方案文件AWSSDK.sln
  2. 在build/.deps/build/src/xx-build路径下会有Debug或者Release文件夹,会保存着依赖

编译aws sdk 静态库

双击打开AWSSDK.sln文件,VS 2015 会打开编译静态库的解决方案,选中编译平台和编译模块。

比如:在Debug x64下编译 aws-cpp-sdk-core,右键属性,依次如下图配置编译属性

配置完毕后,便可编译生成该模块的静态库,静态库文件aws-cpp-sdk-core.lib生成在aws-cpp-sdk-core下Debug目录中。

如此,编译aws-cpp-sdk-core、aws-cpp-sdk-s3、aws-cpp-sdk-sts,能生成对应的静态库文件。

注意:编译平台与依赖库的编译平台保持一致,比如,都是Debug x64。

文章来自个人专栏
他的专栏
2 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0