错误:“MacOS上没有在全局命名空间中命名为'uint8_t'的成员”

时间:2018-03-31 16:33:57

标签: c++ macos cmake

html()

如何解决这些致命错误? 我使用brew安装了cmake,当我升级到新的Mac时,这些错误开始出现。

这是否与cmake本身的偏好有关?

1 个答案:

答案 0 :(得分:1)

我在 npm安装鹰嘴豆泥中看到相同的错误,或者当我尝试 clang ++ test.cpp

      #include <cstdint>

      int main(int argc, char **argv) {
         return 0;
      } 

要编译,请将Mac SDK添加到包含路径:

clang ++ -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk test.cpp