FuckGalEngine
FuckGalEngine copied to clipboard
How to actually compile the ahdprc tool?
I got my MinGW GC 4.7.1 at C:\msys64\mingw32\bin\g++.exe
The Readme's instruction for compiling is not helpful enough.
C:\msys64\mingw32\bin\g++.exe -Wall -fexceptions -O2 -std=c++11 -Wextra -Winvalid-pch -fstack-check -fbounds-check -fstack-protector-all -Ilib -c wpscrpt.cpp -o obj\Release\wpscrpt.o
C:\msys64\mingw32\bin\g++.exe -Wall -fexceptions -O2 -std=c++11 -Wextra -Winvalid-pch -fstack-check -fbounds-check -fstack-protector-all -Ilib -c main.cpp -o obj\Release\main.o
C:\msys64\mingw32\bin\g++.exe -Wall -fexceptions -O2 -std=c++11 -Wextra -Winvalid-pch -fstack-check -fbounds-check -fstack-protector-all -Ilib -c package.cpp -o obj\Release\package.o
C:\msys64\mingw32\bin\g++.exe -Wall -fexceptions -O2 -std=c++11 -Wextra -Winvalid-pch -fstack-check -fbounds-check -fstack-protector-all -Ilib -c pnapack.cpp -o obj\Release\pnapack.o
C:\msys64\mingw32\bin\g++.exe -Wall -fexceptions -O2 -std=c++11 -Wextra -Winvalid-pch -fstack-check -fbounds-check -fstack-protector-all -Ilib -c replace.cpp -o obj\Release\replace.o
C:\msys64\mingw32\bin\g++.exe -Wall -fexceptions -O2 -std=c++11 -Wextra -Winvalid-pch -fstack-check -fbounds-check -fstack-protector-all -Ilib -c rorfile.cpp -o obj\Release\rorfile.o
The above will make all the .o file relative to the current path .
C:\msys64\mingw32\bin\g++.exe -Llib -o bin\Release\ahdprc.exe obj\Release\main.o obj\Release\package.o obj\Release\pnapack.o obj\Release\replace.o obj\Release\rorfile.o obj\Release\wpscrpt.o -s -lprincess -lssp -static
This command is giving me trouble. It will give error regarding to the path,
>C:\msys64\mingw32\bin\g++.exe -Llib -o bin\Release\ahdprc.exe obj\Release\main.o obj\Release\package.o obj\Release\pnapack.o obj\Release\replace.o obj\Release\rorfile.o obj\Release\wpscrpt.o -s -lprincess -lssp -static
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: obj\Release\package.o:package.cpp:(.text+0x5c7): undefined reference to `princess::cpfnamext(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: obj\Release\package.o:package.cpp:(.text+0xd02): undefined reference to `princess::cpfnamdir(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: obj\Release\package.o:package.cpp:(.text+0xddf): undefined reference to `princess::cpwa(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned int, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const&, char const*, int*)'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: obj\Release\package.o:package.cpp:(.text+0xfcd): undefined reference to `princess::cpwa(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned int, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const&, char const*, int*)'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: obj\Release\pnapack.o:pnapack.cpp:(.text+0x2e8): undefined reference to `princess::cpfnamdir(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: obj\Release\wpscrpt.o:wpscrpt.cpp:(.text+0x66e): undefined reference to `princess::cpaa(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, char const*, int*)'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: lib\libprincess.a(_filelist.o): in function `ZN8princess8filelist9list_lstfEPKc':
E:\code\__lib/source/_filelist.cpp:43:(.text+0x5a): undefined reference to `__gxx_personality_sj0'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: E:\code\__lib/source/_filelist.cpp:43:(.text+0x8b): undefined reference to `_Unwind_SjLj_Register'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: lib\libprincess.a(_filelist.o): in function `~basic_ios':
d:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/include/c++/bits/basic_ios.h:274:(.text+0x469): undefined reference to `_Unwind_SjLj_Unregister'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: lib\libprincess.a(_filelist.o): in function `ZN8princess8filelist9list_lstfEPKc':
E:\code\__lib/source/_filelist.cpp:54:(.text+0x5ae): undefined reference to `_Unwind_SjLj_Resume'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: lib\libprincess.a(_filelist.o): in function `basic_ifstream':
d:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/include/c++/fstream:446:(.text+0x616): undefined reference to `_Unwind_SjLj_Resume'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: lib\libprincess.a(_filelist.o): in function `~basic_ifstream':
d:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/include/c++/fstream:492:(.text+0x688): undefined reference to `_Unwind_SjLj_Resume'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: d:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/include/c++/fstream:492:(.text+0x6fa): undefined reference to `_Unwind_SjLj_Resume'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: lib\libprincess.a(_filelist.o): in function `ZN8princess8filelist8list_dirEPKc':
E:\code\__lib/source/_filelist.cpp:15:(.text+0x727): undefined reference to `__gxx_personality_sj0'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: E:\code\__lib/source/_filelist.cpp:15:(.text+0x758): undefined reference to `_Unwind_SjLj_Register'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: lib\libprincess.a(_filelist.o): in function `ZNSs4_Rep10_M_disposeERKSaIcE':
d:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/include/c++/bits/basic_string.h:242:(.text+0xd56): undefined reference to `_Unwind_SjLj_Unregister'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: lib\libprincess.a(_filelist.o): in function `ZN8princess8filelist8list_dirEPKc':
E:\code\__lib/source/_filelist.cpp:39:(.text+0xf33): undefined reference to `_Unwind_SjLj_Resume'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: lib\libprincess.a(_filelist.o): in function `ZNSt6vectorISsSaISsEE19_M_emplace_back_auxIIRKSsEEEvDpOT_':
d:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/include/c++/bits/vector.tcc:397:(.text$_ZNSt6vectorISsSaISsEE19_M_emplace_back_auxIIRKSsEEEvDpOT_[__ZNSt6vectorISsSaISsEE19_M_emplace_back_auxIIRKSsEEEvDpOT_]+0x1f): undefined reference to `__gxx_personality_sj0'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: d:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/include/c++/bits/vector.tcc:397:(.text$_ZNSt6vectorISsSaISsEE19_M_emplace_back_auxIIRKSsEEEvDpOT_[__ZNSt6vectorISsSaISsEE19_M_emplace_back_auxIIRKSsEEEvDpOT_]+0x47): undefined reference to `_Unwind_SjLj_Register'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: d:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/include/c++/bits/vector.tcc:433:(.text$_ZNSt6vectorISsSaISsEE19_M_emplace_back_auxIIRKSsEEEvDpOT_[__ZNSt6vectorISsSaISsEE19_M_emplace_back_auxIIRKSsEEEvDpOT_]+0x225): undefined reference to `_Unwind_SjLj_Unregister'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: d:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/include/c++/bits/vector.tcc:417:(.text$_ZNSt6vectorISsSaISsEE19_M_emplace_back_auxIIRKSsEEEvDpOT_[__ZNSt6vectorISsSaISsEE19_M_emplace_back_auxIIRKSsEEEvDpOT_]+0x2a3): undefined reference to `_Unwind_SjLj_Resume'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: lib\libprincess.a(_filelist.o): in function `ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_':
d:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/include/c++/bits/stl_algo.h:2118:(.text$_ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_[__ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_]+0x1c): undefined reference to `__gxx_personality_sj0'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: d:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/include/c++/bits/stl_algo.h:2118:(.text$_ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_[__ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_]+0x44): undefined reference to `_Unwind_SjLj_Register'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: lib\libprincess.a(_filelist.o): in function `ZNSs4_Rep10_M_disposeERKSaIcE':
d:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/include/c++/bits/basic_string.h:242:(.text$_ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_[__ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_]+0x14a): undefined reference to `_Unwind_SjLj_Unregister'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: lib\libprincess.a(_filelist.o): in function `ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_':
d:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/include/c++/bits/stl_algo.h:2130:(.text$_ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_[__ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_]+0x1b3): undefined reference to `_Unwind_SjLj_Resume'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: lib\libprincess.a(_filelist.o): in function `ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_S7_':
d:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/include/c++/bits/stl_algo.h:2155:(.text$_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_S7_[__ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_S7_]+0x26): undefined reference to `__gxx_personality_sj0'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: d:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/include/c++/bits/stl_algo.h:2155:(.text$_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_S7_[__ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_S7_]+0x4e): undefined reference to `_Unwind_SjLj_Register'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: d:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/include/c++/bits/stl_algo.h:2161:(.text$_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_S7_[__ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_S7_]+0x1aa): undefined reference to `_Unwind_SjLj_Unregister'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: d:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/include/c++/bits/stl_algo.h:2168:(.text$_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_S7_[__ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_S7_]+0x235): undefined reference to `_Unwind_SjLj_Resume'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: lib\libprincess.a(_filelist.o): in function `ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEiSsEvT_T0_S8_T1_':
d:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/include/c++/bits/stl_heap.h:228:(.text$_ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEiSsEvT_T0_S8_T1_[__ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEiSsEvT_T0_S8_T1_]+0x40): undefined reference to `__gxx_personality_sj0'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: d:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/include/c++/bits/stl_heap.h:228:(.text$_ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEiSsEvT_T0_S8_T1_[__ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEiSsEvT_T0_S8_T1_]+0x6b): undefined reference to `_Unwind_SjLj_Register'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: lib\libprincess.a(_filelist.o): in function `ZNSs4_Rep10_M_disposeERKSaIcE':
d:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/include/c++/bits/basic_string.h:242:(.text$_ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEiSsEvT_T0_S8_T1_[__ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEiSsEvT_T0_S8_T1_]+0x277): undefined reference to `_Unwind_SjLj_Unregister'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: lib\libprincess.a(_filelist.o): in function `ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEiSsEvT_T0_S8_T1_':
d:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/include/c++/bits/stl_heap.h:248:(.text$_ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEiSsEvT_T0_S8_T1_[__ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEiSsEvT_T0_S8_T1_]+0x3b0): undefined reference to `_Unwind_SjLj_Resume'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: lib\libprincess.a(_filelist.o): in function `ZSt9make_heapIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_S7_':
d:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/include/c++/bits/stl_heap.h:381:(.text$_ZSt9make_heapIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_S7_[__ZSt9make_heapIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_S7_]+0x26): undefined reference to `__gxx_personality_sj0'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: d:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/include/c++/bits/stl_heap.h:381:(.text$_ZSt9make_heapIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_S7_[__ZSt9make_heapIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_S7_]+0x4e): undefined reference to `_Unwind_SjLj_Register'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: lib\libprincess.a(_filelist.o): in function `ZNSs4_Rep10_M_disposeERKSaIcE':
d:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/include/c++/bits/basic_string.h:242:(.text$_ZSt9make_heapIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_S7_[__ZSt9make_heapIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_S7_]+0x1ee): undefined reference to `_Unwind_SjLj_Unregister'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: lib\libprincess.a(_filelist.o): in function `ZSt9make_heapIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_S7_':
d:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/include/c++/bits/stl_heap.h:405:(.text$_ZSt9make_heapIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_S7_[__ZSt9make_heapIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_S7_]+0x277): undefined reference to `_Unwind_SjLj_Resume'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: lib\libprincess.a(_filelist.o): in function `ZSt13__heap_selectIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_S7_S7_':
d:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/include/c++/bits/stl_algo.h:1955:(.text$_ZSt13__heap_selectIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_S7_S7_[__ZSt13__heap_selectIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_S7_S7_]+0x31): undefined reference to `__gxx_personality_sj0'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: d:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/include/c++/bits/stl_algo.h:1955:(.text$_ZSt13__heap_selectIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_S7_S7_[__ZSt13__heap_selectIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_S7_S7_]+0x59): undefined reference to `_Unwind_SjLj_Register'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: d:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/include/c++/bits/stl_algo.h:1960:(.text$_ZSt13__heap_selectIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_S7_S7_[__ZSt13__heap_selectIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_S7_S7_]+0x230): undefined reference to `_Unwind_SjLj_Unregister'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: lib\libprincess.a(_filelist.o): in function `_pop_heap<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > >':
d:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/include/c++/bits/stl_heap.h:264:(.text$_ZSt13__heap_selectIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_S7_S7_[__ZSt13__heap_selectIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_S7_S7_]+0x2d6): undefined reference to `_Unwind_SjLj_Resume'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: lib\libprincess.a(_filelist.o): in function `ZSt9sort_heapIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_S7_':
d:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/include/c++/bits/stl_heap.h:460:(.text$_ZSt9sort_heapIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_S7_[__ZSt9sort_heapIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_S7_]+0x26): undefined reference to `__gxx_personality_sj0'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: d:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/include/c++/bits/stl_heap.h:460:(.text$_ZSt9sort_heapIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_S7_[__ZSt9sort_heapIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_S7_]+0x4e): undefined reference to `_Unwind_SjLj_Register'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: d:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/include/c++/bits/stl_heap.h:470:(.text$_ZSt9sort_heapIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_S7_[__ZSt9sort_heapIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_S7_]+0x218): undefined reference to `_Unwind_SjLj_Unregister'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: lib\libprincess.a(_filelist.o): in function `_pop_heap<__gnu_cxx::__normal_iterator<std::basic_string<char>*, std::vector<std::basic_string<char> > > >':
d:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/include/c++/bits/stl_heap.h:264:(.text$_ZSt9sort_heapIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_S7_[__ZSt9sort_heapIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEEEvT_S7_]+0x269): undefined reference to `_Unwind_SjLj_Resume'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: lib\libprincess.a(_fileoprt.o): in function `ZN8princess5rfileEPKcRPcPll':
E:\code\__lib/source/_fileoprt.cpp:9:(.text+0x6f): undefined reference to `__gxx_personality_sj0'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: E:\code\__lib/source/_fileoprt.cpp:9:(.text+0xa0): undefined reference to `_Unwind_SjLj_Register'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: lib\libprincess.a(_fileoprt.o): in function `~basic_ios':
d:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/include/c++/bits/basic_ios.h:274:(.text+0x370): undefined reference to `_Unwind_SjLj_Unregister'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: lib\libprincess.a(_fileoprt.o): in function `~basic_ifstream':
d:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/include/c++/fstream:492:(.text+0x439): undefined reference to `_Unwind_SjLj_Resume'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: lib\libprincess.a(_fileoprt.o): in function `ZN8princess5rfileEPKcRPcPll':
E:\code\__lib/source/_fileoprt.cpp:28:(.text+0x466): undefined reference to `_Unwind_SjLj_Resume'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: lib\libprincess.a(_fileoprt.o): in function `basic_ifstream':
d:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/include/c++/fstream:446:(.text+0x4ce): undefined reference to `_Unwind_SjLj_Resume'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: lib\libprincess.a(_fileoprt.o): in function `ZN8princess5wfileEPKcRPclbSt13_Ios_Openmodel':
E:\code\__lib/source/_fileoprt.cpp:32:(.text+0x521): undefined reference to `__gxx_personality_sj0'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: E:\code\__lib/source/_fileoprt.cpp:32:(.text+0x552): undefined reference to `_Unwind_SjLj_Register'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: lib\libprincess.a(_fileoprt.o): in function `~basic_ios':
d:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/include/c++/bits/basic_ios.h:274:(.text+0x85e): undefined reference to `_Unwind_SjLj_Unregister'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: lib\libprincess.a(_fileoprt.o): in function `~basic_fstream':
d:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/include/c++/fstream:832:(.text+0x923): undefined reference to `_Unwind_SjLj_Resume'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: lib\libprincess.a(_fileoprt.o): in function `ZN8princess5wfileEPKcRPclbSt13_Ios_Openmodel':
E:\code\__lib/source/_fileoprt.cpp:39:(.text+0x950): undefined reference to `_Unwind_SjLj_Resume'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: lib\libprincess.a(_fileoprt.o): in function `basic_fstream':
d:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/include/c++/fstream:789:(.text+0x9a5): undefined reference to `_Unwind_SjLj_Resume'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: lib\libprincess.a(_fileoprt.o): in function `ZN8princess5wfileEPKcS1_lSt13_Ios_Openmodel':
E:\code\__lib/source/_fileoprt.cpp:43:(.text+0xa14): undefined reference to `__gxx_personality_sj0'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: E:\code\__lib/source/_fileoprt.cpp:43:(.text+0xa45): undefined reference to `_Unwind_SjLj_Register'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: lib\libprincess.a(_fileoprt.o): in function `~basic_ios':
d:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/include/c++/bits/basic_ios.h:274:(.text+0xd01): undefined reference to `_Unwind_SjLj_Unregister'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: lib\libprincess.a(_fileoprt.o): in function `~basic_fstream':
d:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/include/c++/fstream:832:(.text+0xdeb): undefined reference to `_Unwind_SjLj_Resume'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: lib\libprincess.a(_fileoprt.o): in function `ZN8princess5wfileEPKcS1_lSt13_Ios_Openmodel':
E:\code\__lib/source/_fileoprt.cpp:49:(.text+0xe18): undefined reference to `_Unwind_SjLj_Resume'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: lib\libprincess.a(_fileoprt.o): in function `basic_fstream':
d:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/include/c++/fstream:789:(.text+0xe6d): undefined reference to `_Unwind_SjLj_Resume'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: lib\libprincess.a(_ut_text.o): in function `ZN8princess4text4makeEv':
E:\code\__lib/source/_ut_text.cpp:12:(.text+0xf5): undefined reference to `__gxx_personality_sj0'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: E:\code\__lib/source/_ut_text.cpp:12:(.text+0x126): undefined reference to `_Unwind_SjLj_Register'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: E:\code\__lib/source/_ut_text.cpp:13:(.text+0x14b): undefined reference to `_Unwind_SjLj_Unregister'
C:/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/14.2.0/../../../../i686-w64-mingw32/bin/ld.exe: E:\code\__lib/source/_ut_text.cpp:36:(.text+0x146f): undefined reference to `_Unwind_SjLj_Resume'
collect2.exe: error: ld returned 1 exit status
I see some reference are hard linked in libprincess.a
E:\code\__lib/source/_filelist.cppd:/codeblocks/mingw
Given this, is it possible to build ahdprc from source without rebuilding the original source that compiles to libprincess.a?