AWS SDK For CPP的比例停留在88%



我正在尝试为CPP运行AWS SDK,看起来在make阶段之后由于某种原因它卡住了:

[ 88%] Built target aws-cpp-sdk-core
[ 88%] Building CXX object aws-cpp-sdk-s3/CMakeFiles/aws-cpp-sdk-s3.dir/ub_S3.cpp.o

我的CMAKE版本是3.21.7我从这里克隆了这个库:https://github.com/aws/aws-sdk-cpp。然后我使用这个命令:

cmake ../aws-sdk-cpp -DCMAKE_BUILD_TYPE=Debug -DCMAKE_PREFIX_PATH=/usr/local/ -DCMAKE_INSTALL_PREFIX=/usr/local/ -DBUILD_ONLY="s3"

然后使用"make"但看起来它卡住了。有什么办法吗?

可能是内存不足。在此之后运行dmesg将表示

我在一个类似的cmake咒语中遇到了同样的问题,也只指定了S3,运行在一个Amazon Linux 2实例上。实际上是完全相同的,88%和ub_S3.cpp。和可重复的。

我的解决方案是向VM添加交换空间。在这个堆栈溢出页中有一些示例。具体来说,我做了:

sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

那1gb的交换空间已经足够让它工作了。

相关内容

  • 没有找到相关文章

最新更新