artemis-dev / artemis

A RooT Extension with Modular processors for Instant Switching
2 stars 6 forks source link

Compile error with Xcode14.3 (SDK macOS 13.3) #39

Closed shinsuke-ota closed 6 months ago

shinsuke-ota commented 1 year ago
          上記のエラーは、SDK のバージョンの違いのせいで引き起こされていると考えられる。

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/cstdlib 

の中身を見てみると以下のような違いがあり、13.3 において正しいチェックがなされていないのではないかと推測される。

13.1

#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

13.3

#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

shinsuke-ota commented 6 months ago

最新の macos の xcode ではコンパイルは可能そう。