【问题标题】:'cstdlib' file not found when building构建时找不到“cstdlib”文件
【发布时间】:2019-12-04 12:22:37
【问题描述】:

在尝试构建非常旧的项目时,我开始收到 'cstdlib' file not found 错误。

我试图在标题/库搜索路径中设置不同的路径,但没有成功。

我应该如何正确地将 cstdlib 导入我的项目?

【问题讨论】:

  • 这可能是 stackoverflow.com/questions/26842072/…> 的副本
  • @Frodyne 这是一个相同的问题,但回答得不是很好。

标签: c++ objective-c xcode


【解决方案1】:

经过一段时间的努力,我在这里找到了答案:http://dev.doukasd.com/2012/03/cstdlib-file-not-found-how-to-fixsolve/

您需要做的就是确保所有调用 C++ 方法的文件都被编译器视为 C++ 文件——换句话说,将扩展名从 .m 更改为 .mm(对于 Objective-c++)。

【讨论】:

    【解决方案2】:

    您可能在构建设置中选择了 GNU C++ 标准库作为 CLANG_CXX_LIBRARY。

    如果你使用 libc++(LLVM C++ 等).. 这个问题应该会消失。

    【讨论】:

      猜你喜欢
      • 2011-10-14
      • 1970-01-01
      • 2022-11-25
      • 2014-06-04
      • 1970-01-01
      • 2017-01-16
      • 2023-03-20
      • 2019-07-01
      • 1970-01-01
      相关资源
      最近更新 更多