【问题标题】:aws-sdk-cpp exception handling disabled, use -fexceptions to enableaws-sdk-cpp 异常处理已禁用,使用 -fexceptions 启用
【发布时间】:2017-09-06 21:45:49
【问题描述】:

我在将 aws-sdk-cpp 与 boost 和任何异常处理集成时遇到问题。

我在 cmakelists 中链接后,aws-cpp-sdk-s3 编译器变得非常严格:每个未使用的参数出错,异常处理被禁用。我不知道如何配置它。在文档中找不到任何内容。

【问题讨论】:

  • 我在尝试在 CMake 构建系统中同时使用 boost 和 aws-sdk-cpp-dynamodb 时遇到了同样的问题。
  • 上个月我度过了一个愉快的假期,直到我在堆栈上收到通知,关于我完全忘记的某个主题的新评论。这让我想起了我留下的一团糟,它将在接下来的几周里困扰着我。 -_-
  • @Beirdo:它在标准 g++ 编译中是否正常工作?
  • 是的,确实如此。到目前为止,我的解决方案(我不太喜欢)是在 SDK 上使用 cmake/make,将其安装到 /usr/local 中的系统中。然后我将另一个 cmake 设置指向它作为系统库,因此它不使用 pkg-config 文件,这似乎是修改 CXXFLAGS 的方式。
  • 另一件事是那些编译限制。在使用 aws-cpp-sdk 进行编译期间如何避免异常处理?

标签: c++ boost aws-sdk-cpp


【解决方案1】:

我遇到了同样的问题。当我换行时

find_package(aws-sdk-cpp)

find_package(AWSSDK REQUIRED)

一切正常。不知道为什么这有效,但它似乎有效!

【讨论】:

    猜你喜欢
    • 2015-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-08
    • 1970-01-01
    • 1970-01-01
    • 2020-03-07
    相关资源
    最近更新 更多