[6/394] compile ../../third_party/externals/icu/source/common/ubidi_props.cpp FAILED: obj/third_party/externals/icu/source/common/libicu_bidi.ubidi_props.o c++ -MD -MF obj/third_party/externals/icu/source/common/libicu_bidi.ubidi_props.o.d -DU_COMMON_IMPLEMENTATION -DU_STATIC_IMPLEMENTATION -DU_I18N_IMPLEMENTATION -DSK_TRIVIAL_ABI=\[\[clang::trivial_abi\]\] -DU_USING_ICU_NAMESPACE=0 -DU_DISABLE_RENAMING=0 -DU_HAVE_LIB_SUFFIX=1 -DU_LIB_SUFFIX_C_NAME=_skia -DU_DISABLE_VERSION_SUFFIX=1 -DSK_USING_THIRD_PARTY_ICU -w -Wno-attributes -ffp-contract=off -fstrict-aliasing -fPIC -fvisibility=hidden -g -gdwarf-4 -I/usr/local/include -I/usr/local/include/harfbuzz -I/usr/local/include/freetype2 -O3 -fdata-sections -ffunction-sections -isystem /usr/home/hodong/skia/third_party/externals/icu/source/common -isystem /usr/home/hodong/skia/third_party/externals/icu/source/i18n -std=c++17 -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -c ../../third_party/externals/icu/source/common/ubidi_props.cpp -o obj/third_party/externals/icu/source/common/libicu_bidi.ubidi_props.o In file included from ../../third_party/externals/icu/source/common/ubidi_props.cpp:27: In file included from /usr/home/hodong/skia/third_party/externals/icu/source/common/cmemory.h:175: /usr/home/hodong/skia/third_party/externals/icu/source/common/unicode/uobject.h:134:54: error: expected ';' at end of declaration list static void * U_EXPORT2 operator new(size_t size) U_NOEXCEPT; ^ ; /usr/home/hodong/skia/third_party/externals/icu/source/common/unicode/uobject.h:141:56: error: expected ';' at end of declaration list static void * U_EXPORT2 operator new[](size_t size) U_NOEXCEPT; ^ ; /usr/home/hodong/skia/third_party/externals/icu/source/common/unicode/uobject.h:151:51: error: expected ';' at end of declaration list static void U_EXPORT2 operator delete(void *p) U_NOEXCEPT; ^ ; /usr/home/hodong/skia/third_party/externals/icu/source/common/unicode/uobject.h:158:53: error: expected ';' at end of declaration list static void U_EXPORT2 operator delete[](void *p) U_NOEXCEPT; ^ ; /usr/home/hodong/skia/third_party/externals/icu/source/common/unicode/uobject.h:166:67: error: expected ';' at end of declaration list static inline void * U_EXPORT2 operator new(size_t, void *ptr) U_NOEXCEPT { return ptr; } ^ ; In file included from ../../third_party/externals/icu/source/common/ubidi_props.cpp:27: /usr/home/hodong/skia/third_party/externals/icu/source/common/cmemory.h:200:38: error: expected ';' at end of declaration list LocalMemory(LocalMemory<T> &&src) U_NOEXCEPT : LocalPointerBase<T>(src.ptr) { ^ ; /usr/home/hodong/skia/third_party/externals/icu/source/common/cmemory.h:278:27: error: out-of-line definition of 'allocateInsteadAndReset' does not match any declaration in 'LocalMemory<T>' inline T *LocalMemory<T>::allocateInsteadAndReset(int32_t newCapacity) { ^~~~~~~~~~~~~~~~~~~~~~~ /usr/home/hodong/skia/third_party/externals/icu/source/common/cmemory.h:335:48: error: expected ';' at end of declaration list static void* U_EXPORT2 operator new(size_t) U_NOEXCEPT = delete; ^ ; /usr/home/hodong/skia/third_party/externals/icu/source/common/cmemory.h:336:50: error: expected ';' at end of declaration list static void* U_EXPORT2 operator new[](size_t) U_NOEXCEPT = delete; ^ ; /usr/home/hodong/skia/third_party/externals/icu/source/common/cmemory.h:338:55: error: expected ';' at end of declaration list static void* U_EXPORT2 operator new(size_t, void*) U_NOEXCEPT = delete; ^ ; /usr/home/hodong/skia/third_party/externals/icu/source/common/cmemory.h:367:61: error: expected ';' at end of declaration list MaybeStackArray(MaybeStackArray<T, stackCapacity> &&src) U_NOEXCEPT; ^ ; /usr/home/hodong/skia/third_party/externals/icu/source/common/cmemory.h:371:90: error: expected ';' at end of declaration list MaybeStackArray<T, stackCapacity> &operator=(MaybeStackArray<T, stackCapacity> &&src) U_NOEXCEPT; ^ ; /usr/home/hodong/skia/third_party/externals/icu/source/common/cmemory.h:477:41: error: out-of-line declaration of a member must be a definition [-Wout-of-line-declaration] icu::MaybeStackArray<T, stackCapacity>::MaybeStackArray( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/home/hodong/skia/third_party/externals/icu/source/common/cmemory.h:478:50: error: expected ';' at end of declaration MaybeStackArray <T, stackCapacity>&& src) U_NOEXCEPT ^ ; /usr/home/hodong/skia/third_party/externals/icu/source/common/cmemory.h:478:51: error: unknown type name 'U_NOEXCEPT' MaybeStackArray <T, stackCapacity>&& src) U_NOEXCEPT ^ /usr/home/hodong/skia/third_party/externals/icu/source/common/cmemory.h:479:9: error: expected unqualified-id : ptr(src.ptr), capacity(src.capacity), needToRelease(src.needToRelease) { ^ /usr/home/hodong/skia/third_party/externals/icu/source/common/cmemory.h:490:36: error: out-of-line declaration of a member must be a definition [-Wout-of-line-declaration] MaybeStackArray<T, stackCapacity>::operator=(MaybeStackArray <T, stackCapacity>&& src) U_NOEXCEPT { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ /usr/home/hodong/skia/third_party/externals/icu/source/common/cmemory.h:490:87: error: expected ';' at end of declaration MaybeStackArray<T, stackCapacity>::operator=(MaybeStackArray <T, stackCapacity>&& src) U_NOEXCEPT { ^ ; /usr/home/hodong/skia/third_party/externals/icu/source/common/cmemory.h:490:88: error: C++ requires a type specifier for all declarations MaybeStackArray<T, stackCapacity>::operator=(MaybeStackArray <T, stackCapacity>&& src) U_NOEXCEPT { ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. ninja: build stopped: subcommand failed.

이거 컴파일 에러 나는게 어케 해결해야겠음?

c/c++ 붙여부른다고 기분나쁘다고 나한테 화풀이하지 말고,

쓸데엄는 논쟁 고마하고

저런 실무적인 해결책 좀 올려보셈.