Closed shinsuke-ota closed 6 months ago
上記のエラーは、SDK のバージョンの違いのせいで引き起こされていると考えられる。
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/cstdlib
の中身を見てみると以下のような違いがあり、13.3 において正しいチェックがなされていないのではないかと推測される。
#if !defined(_LIBCPP_CXX03_LANG) && defined(_LIBCPP_HAS_QUICK_EXIT) using ::at_quick_exit _LIBCPP_USING_IF_EXISTS; using ::quick_exit _LIBCPP_USING_IF_EXISTS; #endif #if _LIBCPP_STD_VER > 14 && defined(_LIBCPP_HAS_ALIGNED_ALLOC) using ::aligned_alloc _LIBCPP_USING_IF_EXISTS; #endif
#if !defined(_LIBCPP_CXX03_LANG) using ::at_quick_exit _LIBCPP_USING_IF_EXISTS; using ::quick_exit _LIBCPP_USING_IF_EXISTS; #endif #if _LIBCPP_STD_VER > 14 using ::aligned_alloc _LIBCPP_USING_IF_EXISTS; #endif
https://youtrack.jetbrains.com/issue/KT-57848 でも同じ指摘がされている。
Originally posted by @shinsuke-ota in https://github.com/artemis-dev/artemis/issues/36#issuecomment-1500593934
最新の macos の xcode ではコンパイルは可能そう。
の中身を見てみると以下のような違いがあり、13.3 において正しいチェックがなされていないのではないかと推測される。
13.1
13.3
https://youtrack.jetbrains.com/issue/KT-57848 でも同じ指摘がされている。
Originally posted by @shinsuke-ota in https://github.com/artemis-dev/artemis/issues/36#issuecomment-1500593934