Open dave41413 opened 2 months ago
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
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" | ^’ may be used uninitialized [-Wmaybe-uninitialized]
1225 | struct ExpressionValue
| ^’ may be used uninitialized [-Wmaybe-uninitialized]
1225 | struct ExpressionValue
| ^ parseDirectiveConditional(Parser&, int)’:
armips.cpp:9600:37: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized]
9600 | : CDirectiveConditional(type)
| ^
armips.cpp:11038:23: note: ‘type’ was declared here
11038 | ConditionType type;
| ^~~~
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x3da): undefined reference to , std::allocator >::_M_create(unsigned long long&, unsigned long long)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x5272): undefined reference to imperrno'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x63c4): undefined reference to `impassert'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x6540): undefined reference to `impassert'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x6bb3): undefined reference to `impassert'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x6d0b): undefined reference to `impassert'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x6d25): undefined reference to `impassert'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x81bf): more undefined references to `impassert' follow
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x8306): undefined reference to , std::allocator >::_M_append(char const, unsigned long long)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0xad77): undefined reference to `std::__cxx11::basic_string<char, std::char_traits, std::allocator >::_M_append(char const , unsigned long long)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0xaddd): undefined reference to , std::allocator >::_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, std::allocator >::_M_append(char const, unsigned long long)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0xaee0): undefined reference to , std::allocator >::_M_append(char const , unsigned long long)'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0xaf4e): undefined reference to , std::allocator >::_M_dispose()'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0xafe3): undefined reference to , std::allocator >::_M_dispose()'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x1348a): undefined reference to `std:: cxx11::basic_string<char, std::char_traits, std::allocator >::_M_dispose()'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x13492): undefined reference to , std::allocator >::_M_dispose()'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x14236): undefined reference to ` impassert'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x14241): undefined reference to `std::cxx11::basic_string<char, std::char_traits, std::allocator >::_M_dispose()'
/usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x14249): undefined reference to
~~ 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::~~~~~~ armips.cpp: In member function ‘ExpressionValue ExpressionInternal::evaluate()’: armips.cpp:17923:25: note: ‘val’ declared here 17923 | ExpressionValue val; | ^~~ In constructor ‘ExpressionValue::ExpressionValue(ExpressionValue&&)’, inlined from ‘ExpressionValue Expression::evaluate()’ at armips.cpp:18145:10: armips.cpp:1225:8: warning: ‘invalid.ExpressionValue::~~~~~~ armips.cpp: In member function ‘ExpressionValue Expression::evaluate()’: armips.cpp:18144:33: note: ‘invalid’ declared here 18144 | ExpressionValue invalid; | ^~~ armips.cpp: In member function ‘bool CDirectiveConditional::evaluate()’: armips.cpp:9626:33: warning: ‘value’ may be used uninitialized in this function [-Wmaybe-uninitialized] 9626 | return value != 0; | ^ armips.cpp: In function ‘std::unique_ptr__imp__assert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x450): undefined reference to
impassert' /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
impassert' /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
impassert' follow /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x1976): undefined reference tooperator 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 tooperator 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 tooperator 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 tooperator 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 tooperator 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 tooperator 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 tooperator 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
impassert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x241a): undefined reference tooperator 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 tooperator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x2480): undefined reference to
operator delete' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x24da): undefined reference tooperator 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 tooperator 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 tooperator 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 tooperator 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 tooperator 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 tooperator 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 tooperator 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 tooperator 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 tooperator 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 tooperator new[](unsigned long long)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x36be): undefined reference to
impassert' /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 tooperator 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 tooperator 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 tooperator 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
impassert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x47ea): undefined reference tooperator 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
impassert' /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
impassert' /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__imp__assert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x528c): undefined reference to
impassert' /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
impassert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x545a): undefined reference tooperator 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[](void)' /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
impassert' /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
impassert' /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
impassert' 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
operator new(unsigned long long)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x840e): undefined reference to
impassert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x8419): undefined reference tooperator 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 `impassert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x8d92): undefined reference to `impassert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x8e7a): undefined reference to `impassert' /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+0xae1f): 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
impassert' /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_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 tostd::__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 tostd::__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
impassert' /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
impassert' /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 tooperator 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 tooperator 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 tooperator 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 tooperator 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 tooperator 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 tooperator 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 tooperator 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
impassert' /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
impassert' /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
impassert' follow /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x116af): undefined reference tooperator new(unsigned long long)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x1172a): undefined reference to
operator delete[](void)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x11746): undefined reference tooperator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x1176f): undefined reference to
impassert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x1177a): undefined reference tooperator 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 tooperator 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 tooperator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x1188f): undefined reference to
impassert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x1189a): undefined reference tooperator 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_traits_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_Unwind_Resume' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x142d5): undefined reference to
impassert' /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 tooperator 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 tooperator 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 tooperator new(unsigned long long)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x149e6): undefined reference to
impassert' /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 tooperator new(unsigned long long)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text+0x14b22): undefined reference to
impassert' /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
impassert' /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 tooperator 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 tooperator 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 tooperator 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 tooperator 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 tooperator 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 tooperator 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 tollrint' /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 tooperator 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 tooperator 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 tooperator 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 tooperator 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 tooperator 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 tooperator 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 tooperator 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
impassert' /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
impassert' /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
impassert' 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 tooperator delete(void*)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text$_ZN10SwapModule3runER5ChunkS1_[_ZN10SwapModule3runER5ChunkS1_]+0x17f): undefined reference to
impassert' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text$_ZN3PCMD1Ev[_ZN3PCMD1Ev]+0x62): undefined reference tooperator 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 tooperator 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 tooperator 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 tooperator 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_appendIJS2EEEvDpOT[_ZNSt6vectorI9SharedPtrI5ChunkESaIS2_EE17_M_realloc_appendIJS2EEEvDpOT]+0xf4): undefined reference tooperator 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_appendIJS2EEEvDpOT[_ZNSt6vectorI9SharedPtrI5ChunkESaIS2_EE17_M_realloc_appendIJS2EEEvDpOT]+0x135): undefined reference to `operator delete(void)' /usr/bin/ld: audiofile/libaudiofile.a(audiofile.o):audiofile.cpp:(.text$_ZNSt6vectorI9SharedPtrI5ChunkESaIS2_EE17_M_realloc_appendIJS2EEEvDpOT[_ZNSt6vectorI9SharedPtrI5ChunkESaIS2_EE17_M_realloc_appendIJS2EEEvDpOT]+0x15d): undefined reference tostd::__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_appendIJS2EEEvDpOT[_ZNSt6vectorI9SharedPtrI6ModuleESaIS2_EE17_M_realloc_appendIJS2EEEvDpOT]+0xe6): undefined reference tooperator 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.