MacOSで、Xcodeを使ってC++のプログラミングをしていたのですが、
「Unknown type name 'uint8_t'」
「Unknown type name 'uint16_t'」
「Unknown type name 'uint64_t'」
などというビルドエラーが出ました。stdint.hはincludeされています。
Bash
1clang --version
でコンパイラを確認したところ、
Bash
1Apple LLVM version 10.0.0 (clang-1000.11.45.5) 2Target: x86_64-apple-darwin17.7.0 3Thread model: posix 4InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
となっており、InstalledDirにあるstdint.hの中身を見ると、確かに uint8_t は定義されていません。uint8_tなどは、C++11以降の機能であるみたいなので、このコンパイラが最新のものにならないとダメだと思っているのですが、どうやって更新すれば良いでしょうか。
お詳しい方よろしくお願い申し上げます。
ちなみに、Xcodeは最新のver10.1にアップデート済みですし、一度削除して再インストールもしてみましたが、解決しませんでした。MacOSも最新の10.13.6です。