为什么OSX上的异常不能与gcc7和-static-libgcc一起使用?

时间:2018-06-19 05:10:34

标签: c++ macos gcc

如果我使用gcc-7,-static-libstdc++-static-libgcc编译这个简单的程序;然后在OSX上运行

#include <exception>
#include <iostream>

int main() try {
  throw std::runtime_error{"abc123"};
  return 0;
} catch (const std::runtime_error& e) {
  std::cout << e.what() << "\n";
  return 0;
}

失败,错误代码为134。

为什么不打印“abc123”,就像在linux上使用相同的选项编译一样?

1 个答案:

答案 0 :(得分:2)

在GCC8中修复(-ish);请参阅对PR86215和相关PR80556的更新。

相关问题