WSL and Builder2 compiler issue
im trying to compile sm64plus but it doesnt work,
error: In file included from C:/msys64/mingw64/include/c++/14.1.0/bits/chrono.h:39, from C:/msys64/mingw64/include/c++/14.1.0/bits/this_thread_sleep.h:36, from C:/msys64/mingw64/include/c++/14.1.0/thread:50, from armips.cpp:16926: C:/msys64/mingw64/include/c++/14.1.0/limits:2100:30: error: exponent has no digits 2100 | return extension 0x1.0p-16382Q; | ^~~~~~ C:/msys64/mingw64/include/c++/14.1.0/limits:2114:30: error: exponent has no digits 2114 | return extension 0x1.ffffffffffffffffffffffffffffp+16383Q; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C:/msys64/mingw64/include/c++/14.1.0/limits:2183:30: error: exponent has no digits 2183 | return extension 0x1.0p-16494Q; | ^~~~~~ C:/msys64/mingw64/include/c++/14.1.0/limits: In static member function 'static constexpr __float128 std::numeric_limits< __float128>::min()': C:/msys64/mingw64/include/c++/14.1.0/limits:2100:37: error: unable to find numeric literal operator 'operator""Q' 2100 | return extension 0x1.0p-16382Q; | ^~~~~~ C:/msys64/mingw64/include/c++/14.1.0/limits:2100:37: note: use '-fext-numeric-literals' to enable more built-in suffixes C:/msys64/mingw64/include/c++/14.1.0/limits:2102:7: error: body of 'constexpr' function 'static constexpr __float128 std ::numeric_limits<__float128>::min()' not a return-statement 2102 | } | ^ C:/msys64/mingw64/include/c++/14.1.0/limits: In static member function 'static constexpr __float128 std::numeric_limits< __float128>::max()': C:/msys64/mingw64/include/c++/14.1.0/limits:2114:64: error: unable to find numeric literal operator 'operator""Q' 2114 | return extension 0x1.ffffffffffffffffffffffffffffp+16383Q; | ^~~~~~ C:/msys64/mingw64/include/c++/14.1.0/limits:2114:64: note: use '-fext-numeric-literals' to enable more built-in suffixes C:/msys64/mingw64/include/c++/14.1.0/limits:2116:7: error: body of 'constexpr' function 'static constexpr __float128 std ::numeric_limits<__float128>::max()' not a return-statement 2116 | } | ^ C:/msys64/mingw64/include/c++/14.1.0/limits: In static member function 'static constexpr __float128 std::numeric_limits< __float128>::denorm_min()': C:/msys64/mingw64/include/c++/14.1.0/limits:2183:37: error: unable to find numeric literal operator 'operator""Q' 2183 | return extension 0x1.0p-16494Q; | ^~~~~~ C:/msys64/mingw64/include/c++/14.1.0/limits:2183:37: note: use '-fext-numeric-literals' to enable more built-in suffixes C:/msys64/mingw64/include/c++/14.1.0/limits:2185:7: error: body of 'constexpr' function 'static constexpr __float128 std ::numeric_limits<__float128>::denorm_min()' not a return-statement 2185 | } | ^ make[1]: *** [Makefile:78: armips] Error 1 Makefile:241: *** Failed to build tools. Stop.
wsl:
In file included from /usr/include/c++/11/cstdio:41,
from armips.cpp:51:
/usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h:573:2: warning: #warning "STRICT_ANSI seems to have been undefined; this is not supported" [-Wcpp]
573 | #warning "STRICT_ANSI seems to have been undefined; this is not supported"
| ^~~~~~~
armips.cpp:1273:9: warning: ISO C++ prohibits anonymous structs [-Wpedantic]
1273 | {
| ^
armips.cpp: In member function ‘wchar_t TextFile::readCharacter()’:
armips.cpp:15054:50: warning: ‘value’ may be used uninitialized in this function [-Wmaybe-uninitialized]
15054 | if (value == L'\r' && recursion == false && atEnd() == false)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In constructor ‘ExpressionValue::ExpressionValue(ExpressionValue&&)’,
inlined from ‘ExpressionValue ExpressionInternal::evaluate()’ at armips.cpp:18031:10:
armips.cpp:1225:8: warning: ‘val.ExpressionValue::__imp__assert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x450): undefined reference to __imp__assert'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x4dc): undefined reference to __imp__assert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x540): undefined reference to __imp__assert'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x55a): undefined reference to __imp__assert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x574): more undefined references to __imp__assert' follow
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x1976): undefined reference to operator new(unsigned long long)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x19f6): undefined reference to operator new(unsigned long long)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x1c18): undefined reference to operator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x1c35): undefined reference to operator delete(void*)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x1cb5): undefined reference to operator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x1d52): undefined reference to operator delete(void*)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x1d65): undefined reference to operator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x1d75): more undefined references to operator delete(void*)' follow
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x1d9c): undefined reference to operator delete[](void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x1daa): undefined reference to operator delete'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x1ddf): undefined reference to operator delete[](void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x1e2c): undefined reference to operator delete'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x1e6c): undefined reference to operator delete[](void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x1e7a): more undefined references to operator delete' follow
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x1eb6): undefined reference to operator new(unsigned long long)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x1f76): undefined reference to operator new(unsigned long long)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x2098): undefined reference to __imp__assert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x23c8): undefined reference to __imp__assert'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x241a): undefined reference to operator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x243a): undefined reference to operator delete(void*)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x2445): undefined reference to operator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x2455): undefined reference to operator delete(void*)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x2480): undefined reference to operator delete[](void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x24da): undefined reference to operator delete(void*)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x24e5): undefined reference to operator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x24f5): undefined reference to operator delete(void*)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x251d): undefined reference to operator delete[](void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x2572): undefined reference to operator delete(void*)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x2585): undefined reference to operator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x2595): undefined reference to operator delete(void*)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x25aa): undefined reference to __imp___acrt_iob_func' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x27f6): undefined reference to operator new(unsigned long long)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x2876): undefined reference to operator new(unsigned long long)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x2f69): undefined reference to operator new[](unsigned long long)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x2faa): undefined reference to __cxa_throw_bad_array_new_length' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x2fc7): undefined reference to _Unwind_Resume'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x3096): undefined reference to operator new(unsigned long long)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x3156): undefined reference to operator new(unsigned long long)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x33c0): undefined reference to operator new[](unsigned long long)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x34c5): undefined reference to _Unwind_Resume'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x34ca): undefined reference to __cxa_throw_bad_array_new_length' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x3539): undefined reference to operator new[](unsigned long long)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x3558): undefined reference to operator new[](unsigned long long)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x356b): undefined reference to operator new[](unsigned long long)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x3589): undefined reference to _Unwind_Resume' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x35a6): undefined reference to operator new[](unsigned long long)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x35da): undefined reference to operator new[](unsigned long long)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x35ed): undefined reference to operator new[](unsigned long long)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x36be): undefined reference to __imp__assert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x3761): undefined reference to __imp__assert'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x3c3c): undefined reference to operator new(unsigned long long)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x3c80): undefined reference to operator new(unsigned long long)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x3ced): undefined reference to operator new(unsigned long long)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x3d30): undefined reference to operator new(unsigned long long)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x3d71): undefined reference to operator new(unsigned long long)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x3dfe): more undefined references to operator new(unsigned long long)' follow
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x3ffb): undefined reference to operator new[](unsigned long long)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x40b6): undefined reference to __imp__assert'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x40d0): undefined reference to __imp__assert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x47ea): undefined reference to operator new(unsigned long long)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x4832): undefined reference to operator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x484c): undefined reference to std::__throw_length_error(char const*)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x4a47): undefined reference to __imp__assert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x4a61): undefined reference to __imp__assert'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x4a7b): undefined reference to __imp__assert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x4a95): undefined reference to __imp__assert'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x4ad4): undefined reference to __imp__assert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x4b7a): undefined reference to __imp___acrt_iob_func'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x4e0c): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long long&, unsigned long long)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x5272): undefined reference to __imp__assert'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x528c): undefined reference to __imp__assert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x533d): undefined reference to __imp__assert'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x5357): undefined reference to __imp__assert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x545a): undefined reference to operator delete(void*)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x5479): undefined reference to operator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x550a): undefined reference to operator delete'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x571d): undefined reference to __imp__assert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x5737): undefined reference to __imp__assert'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x5751): undefined reference to __imp__assert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x576b): undefined reference to __imp__assert'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x57fd): undefined reference to __imp__assert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x5817): more undefined references to __imp__assert' follow
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x61f9): undefined reference to __mingw_vsnprintf' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x62ca): undefined reference to __imp__errno'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x63c4): undefined reference to __imp__assert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x6540): undefined reference to __imp__assert'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x6bb3): undefined reference to __imp__assert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x6d0b): undefined reference to __imp__assert'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x6d25): undefined reference to __imp__assert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x81bf): more undefined references to __imp__assert' follow
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x8306): undefined reference to operator new(unsigned long long)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x840e): undefined reference to __imp__assert'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x8419): undefined reference to operator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x8421): undefined reference to _Unwind_Resume'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x8d78): undefined reference to __imp__assert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x8d92): undefined reference to __imp__assert'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x8e7a): undefined reference to __imp__assert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0xad0d): undefined reference to std::__cxx11::basic_string<char, std::char_traitsstd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long long)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0xaddd): undefined reference to std::__cxx11::basic_string<char, std::char_traitsstd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long long)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0xae89): undefined reference to std::__cxx11::basic_string<char, std::char_traits__imp__assert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0xaf11): undefined reference to std::__cxx11::basic_string<char, std::char_traitsstd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long long)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0xafaa): undefined reference to __imp__assert'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0xafc4): undefined reference to __imp__assert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0xafd0): undefined reference to std::__throw_length_error(char const*)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0xafdb): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_dispose()' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0xafe3): undefined reference to _Unwind_Resume'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0xafef): undefined reference to std::__throw_length_error(char const*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0xaffb): undefined reference to std::__throw_length_error(char const*)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0xb007): undefined reference to std::__throw_length_error(char const*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0xb013): undefined reference to std::__throw_length_error(char const*)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0xb01f): undefined reference to std::__throw_length_error(char const*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0xb02b): more undefined references to std::__throw_length_error(char const*)' follow
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0xb043): undefined reference to __imp___acrt_iob_func' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0xb140): undefined reference to operator delete(void*)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0xb174): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_dispose()' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0xb17c): undefined reference to _Unwind_Resume'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0xb4d4): undefined reference to __imp__assert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0xc6b6): undefined reference to __imp__assert'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0xd6e1): undefined reference to __imp__assert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0xd88f): undefined reference to __imp__assert'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0xd8f6): undefined reference to __imp__assert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0xdc4c): undefined reference to operator new(unsigned long long)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0xdcaf): undefined reference to operator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0xde5b): undefined reference to operator new(unsigned long long)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0xdea3): undefined reference to operator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0xdeef): undefined reference to operator new(unsigned long long)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0xdf38): undefined reference to operator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0xdf9c): undefined reference to operator new(unsigned long long)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0xdffd): undefined reference to operator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0xe0b2): undefined reference to operator new(unsigned long long)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0xe114): undefined reference to operator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0xe1ea): undefined reference to operator new(unsigned long long)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0xe306): undefined reference to operator new(unsigned long long)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0xe372): undefined reference to operator delete(void*)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0xf4fe): undefined reference to operator new[](unsigned long long)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0xf5c4): undefined reference to operator new[](unsigned long long)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x10d8f): undefined reference to __imp__assert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x11368): undefined reference to __imp__assert'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x11382): undefined reference to __imp__assert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x1139c): undefined reference to __imp__assert'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x11478): undefined reference to __imp__assert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x11492): more undefined references to __imp__assert' follow
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x116af): undefined reference to operator new(unsigned long long)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x1172a): undefined reference to operator delete'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x11746): undefined reference to operator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x1176f): undefined reference to __imp__assert'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x1177a): undefined reference to operator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x11782): undefined reference to _Unwind_Resume'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x117cf): undefined reference to operator new(unsigned long long)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x1184a): undefined reference to operator delete'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x11866): undefined reference to operator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x1188f): undefined reference to __imp__assert'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x1189a): undefined reference to operator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x118a2): undefined reference to _Unwind_Resume'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x13328): undefined reference to __imp__assert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x13473): undefined reference to std::__cxx11::basic_string<char, std::char_traitsstd::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_dispose()' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x13492): undefined reference to _Unwind_Resume'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x13bb9): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_dispose()' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x14236): undefined reference to __imp__assert'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x14241): undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_dispose()' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x14249): undefined reference to _Unwind_Resume'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x142d5): undefined reference to __imp__assert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x1466b): undefined reference to __imp__assert'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x147c0): undefined reference to operator new(unsigned long long)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x1488e): undefined reference to operator delete(void*)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x148aa): undefined reference to operator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x148f1): undefined reference to operator delete(void*)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x14905): undefined reference to operator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x14915): undefined reference to operator delete(void*)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x14925): more undefined references to operator delete(void*)' follow /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x1493d): undefined reference to _Unwind_Resume'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x14951): undefined reference to _Unwind_Resume' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x14985): undefined reference to operator new(unsigned long long)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x149e6): undefined reference to __imp__assert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x14a00): undefined reference to __imp__assert'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x14a25): undefined reference to operator new(unsigned long long)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x14a95): undefined reference to operator new(unsigned long long)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x14b22): undefined reference to __imp__assert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x14b3c): undefined reference to __imp__assert'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x14b59): undefined reference to operator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x14b61): undefined reference to _Unwind_Resume'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x14bac): undefined reference to operator new(unsigned long long)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x14c2f): undefined reference to __imp__assert'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x14c49): undefined reference to __imp__assert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x14c66): undefined reference to operator delete(void*)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x14c6e): undefined reference to _Unwind_Resume' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x14f28): undefined reference to operator delete(void*)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x14f52): undefined reference to operator new(unsigned long long)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x15386): undefined reference to operator new(unsigned long long)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x153e0): undefined reference to operator new(unsigned long long)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x1549b): undefined reference to operator new(unsigned long long)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x154f7): undefined reference to operator new(unsigned long long)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x15546): more undefined references to operator new(unsigned long long)' follow
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x15965): undefined reference to operator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x159c9): undefined reference to operator new(unsigned long long)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x15a11): undefined reference to operator new(unsigned long long)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x15a56): undefined reference to operator new(unsigned long long)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x15ac0): undefined reference to operator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x15afd): undefined reference to operator delete(void*)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x15b9d): undefined reference to _Unwind_Resume' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x15ba8): undefined reference to operator delete(void*)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x15bb0): undefined reference to _Unwind_Resume' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x15c02): undefined reference to llrint'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x15d73): undefined reference to operator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x15d8e): undefined reference to operator delete(void*)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x15e19): undefined reference to operator new(unsigned long long)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x15eaf): undefined reference to llrint'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x15eed): undefined reference to operator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x15f65): undefined reference to operator delete(void*)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x1607e): undefined reference to operator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x1609e): undefined reference to operator delete(void*)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x16125): undefined reference to operator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x16135): more undefined references to operator delete(void*)' follow
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x16156): undefined reference to llrint' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x16165): undefined reference to operator delete(void*)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x161bc): undefined reference to _Unwind_Resume' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x161dc): undefined reference to _Unwind_Resume'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x1643a): undefined reference to operator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x1648b): undefined reference to operator delete(void*)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x164dc): undefined reference to _Unwind_Resume' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x16749): undefined reference to operator new(unsigned long long)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x16815): undefined reference to operator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x16829): undefined reference to operator delete(void*)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x1684a): undefined reference to operator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x1689b): undefined reference to operator delete(void*)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x168bb): undefined reference to operator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x168cb): undefined reference to _Unwind_Resume'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x1c82): undefined reference to operator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x1ce6): undefined reference to operator delete(void*)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x1d40): undefined reference to operator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x1dfe): undefined reference to operator delete(void*)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x1e4b): undefined reference to operator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x1e8f): more undefined references to operator delete(void*)' follow
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text$ZN17ConvertIntToFloat3runER5ChunkS1[ZN17ConvertIntToFloat3runER5ChunkS1]+0x1c4): undefined reference to __imp__assert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text$_ZN17ConvertIntToFloat3runER5ChunkS1_[_ZN17ConvertIntToFloat3runER5ChunkS1_]+0x1de): undefined reference to __imp__assert'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text$_ZN12ConvertFloat8describeEv[_ZN12ConvertFloat8describeEv]+0x52): undefined reference to __imp__assert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text$_ZN9Transform3runER5ChunkS1_[_ZN9Transform3runER5ChunkS1_]+0xe8): undefined reference to __imp__assert'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text$ZN21ConvertFloatToIntClip3runER5ChunkS1[ZN21ConvertFloatToIntClip3runER5ChunkS1]+0x342): undefined reference to __imp__assert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text$_ZN21ConvertFloatToIntClip3runER5ChunkS1_[_ZN21ConvertFloatToIntClip3runER5ChunkS1_]+0x35c): more undefined references to __imp__assert' follow
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text$_ZN9FilePOSIXD0Ev[_ZN9FilePOSIXD0Ev]+0x28): undefined reference to operator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text$_ZN6FileVFD0Ev[_ZN6FileVFD0Ev]+0x34): undefined reference to operator delete(void*)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text$ZN10SwapModule3runER5ChunkS1[ZN10SwapModule3runER5ChunkS1]+0x17f): undefined reference to __imp__assert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text$_ZN3PCMD1Ev[_ZN3PCMD1Ev]+0x62): undefined reference to operator delete(void*)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text$_ZN3PCMD1Ev[_ZN3PCMD1Ev]+0x75): undefined reference to operator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text$_ZN3PCMD1Ev[_ZN3PCMD1Ev]+0x85): undefined reference to operator delete(void*)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text$_ZN3PCMD1Ev[_ZN3PCMD1Ev]+0x50): undefined reference to operator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text$_ZN4G711D1Ev[_ZN4G711D1Ev]+0x62): undefined reference to operator delete(void*)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text$_ZN4G711D1Ev[_ZN4G711D1Ev]+0x75): more undefined references to operator delete(void*)' follow /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text$_Z7fprintfP6_iobufPKcz[_Z7fprintfP6_iobufPKcz]+0x19): undefined reference to __mingw_vfprintf'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text$_Z6printfPKcz[_Z6printfPKcz]+0x29): undefined reference to __imp___acrt_iob_func' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text$_Z6printfPKcz[_Z6printfPKcz]+0x37): undefined reference to __mingw_vfprintf'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text$_Z7sprintfPcPKcz[_Z7sprintfPcPKcz]+0x19): undefined reference to __mingw_vsprintf' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text$_Z8snprintfPcyPKcz[_Z8snprintfPcyPKcz]+0x14): undefined reference to __mingw_vsnprintf'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text$_ZN8WAVEFileD0Ev[_ZN8WAVEFileD0Ev]+0x20): undefined reference to operator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text$_ZN7RawFileD0Ev[_ZN7RawFileD0Ev]+0x20): undefined reference to operator delete(void*)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text$_ZN8AIFFFileD0Ev[_ZN8AIFFFileD0Ev]+0x20): undefined reference to operator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text$_ZN6SharedI5ChunkE7releaseEv[_ZN6SharedI5ChunkE7releaseEv]+0x35): undefined reference to operator delete(void*)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text$_ZN6SharedI5ChunkE7releaseEv[_ZN6SharedI5ChunkE7releaseEv]+0x27): undefined reference to operator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text$_ZN6SharedI5ChunkE7releaseEv[_ZN6SharedI5ChunkE7releaseEv]+0x42): more undefined references to operator delete(void*)' follow
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text$ZNSt6vectorI9SharedPtrI5ChunkESaIS2_EE17_M_realloc_appendIJS2_EEEvDpOT[ZNSt6vectorI9SharedPtrI5ChunkESaIS2_EE17_M_realloc_appendIJS2_EEEvDpOT]+0x6b): undefined reference to operator new(unsigned long long)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text$_ZNSt6vectorI9SharedPtrI5ChunkESaIS2_EE17_M_realloc_appendIJS2_EEEvDpOT_[_ZNSt6vectorI9SharedPtrI5ChunkESaIS2_EE17_M_realloc_appendIJS2_EEEvDpOT_]+0xf4): undefined reference to operator delete(void*)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text$ZNSt6vectorI9SharedPtrI5ChunkESaIS2_EE17_M_realloc_appendIJS2_EEEvDpOT[ZNSt6vectorI9SharedPtrI5ChunkESaIS2_EE17_M_realloc_appendIJS2_EEEvDpOT]+0x109): undefined reference to operator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text$_ZNSt6vectorI9SharedPtrI5ChunkESaIS2_EE17_M_realloc_appendIJS2_EEEvDpOT_[_ZNSt6vectorI9SharedPtrI5ChunkESaIS2_EE17_M_realloc_appendIJS2_EEEvDpOT_]+0x135): undefined reference to operator delete(void*)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text$ZNSt6vectorI9SharedPtrI5ChunkESaIS2_EE17_M_realloc_appendIJS2_EEEvDpOT[ZNSt6vectorI9SharedPtrI5ChunkESaIS2_EE17_M_realloc_appendIJS2_EEEvDpOT]+0x15d): undefined reference to std::__throw_length_error(char const*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text$_ZNSt6vectorI9SharedPtrI6ModuleESaIS2_EE17_M_realloc_appendIJS2_EEEvDpOT_[_ZNSt6vectorI9SharedPtrI6ModuleESaIS2_EE17_M_realloc_appendIJS2_EEEvDpOT_]+0x69): undefined reference to operator new(unsigned long long)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text$ZNSt6vectorI9SharedPtrI6ModuleESaIS2_EE17_M_realloc_appendIJS2_EEEvDpOT[ZNSt6vectorI9SharedPtrI6ModuleESaIS2_EE17_M_realloc_appendIJS2_EEEvDpOT]+0xe6): undefined reference to operator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text$_ZNSt6vectorI9SharedPtrI6ModuleESaIS2_EE17_M_realloc_appendIJS2_EEEvDpOT_[_ZNSt6vectorI9SharedPtrI6ModuleESaIS2_EE17_M_realloc_appendIJS2_EEEvDpOT_]+0x12d): undefined reference to std::__throw_length_error(char const*)'
/usr/bin/ld: BFD (GNU Binutils for Ubuntu) 2.38 assertion fail ../../bfd/reloc.c:8580
audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.pdata$_ZN13_AFfilehandle10getVersionEv+0x0): dangerous relocation: collect2: fatal error: ld terminated with signal 11 [Segmentation fault]
compilation terminated.
make: *** [Makefile:78: tabledesign] Error 1
Makefile:241: *** Failed to build tools. Stop.
I fixed this issue by uninstalling MSYS2 and installing an older version from past year. Do not use Sm64pcbuilder2 for building, as it automatically updates MSYS2 tools, instead, try using the standalone version of SM64Plus from MFGG. The script used for compiling/building the game is outdated, and currently does not work with newer releases of MSYS2 tools anymore, hence the issue. This should be fixed.
Here is the link for older MSYS2 releases: https://repo.msys2.org/distrib/x86_64/
I'm having the same issue, and with using an older version im having issues installing the required packages. Seems like everytime i try again it works a little more lol
Alright this is what I did to get it to work
-
Removed msys64 folder
-
Clicked link above - https://repo.msys2.org/distrib/x86_64/ and scrolled all the way to the bottom and download the following version from May 07, 2024:
-
Then, with the exception of the first step of installing msys2, follow the rest guide here: Manual Building Guide
My guess is something updated with the July 27th release of msys2 and it caused an issue.
Same issues in Manjaro Linux.
I had the same problem on msys2. I fixed it by replacing -std=c++11 with -std=gnu++14 in tools\Makefile line 55 (begins with armips_CFLAGS).
was able to fix SOME errors with this by editing tools/Makefile and adding flags.
on line 8 i added the -Wimplicit-function-declaration flag, and on line 55, i replaced the c++11 with gnu++14, like the above comment, and also added -fext-numeric-literals. here's the modified lines if you guys are interested. know that it DOES cause linking errors in ld, specifically error code 1.
so you're gonna wanna replace line 55 with:
armips_CFLAGS := -std=gnu++14 -fno-exceptions -fno-rtti -pipe -fext-numeric-literals
and then replace line 8 with:
CFLAGS := -I . -Wall -Wextra -Wno-unused-parameter -pedantic -O2 -s -Wimplicit-function-declaration
here is the output by the way, i'll post it to pastebin, it's a doozy. https://pastebin.com/CsyFam4V
There is a PR for GCC 14, which fixes these errors already: #101
^true, it seems to work fine when running
git fetch origin pull/101/head:compile-gcc14
git switch compile-gcc14
before going on to make
There is a PR for GCC 14, which fixes these errors already: #101
@SebbiUltimate Your changes worked for me and I was able to compile it, thanks!
Yep, this should be fixed now!
holy, i started this ALL the way back in june and it finally got completed after months..