how to run to make from mutagen.cpp in puzzle_solver
Compile using make.
Rename mutagen to puzzle_solver (or puzzle_solver.exe),
or update the Makefile by changing the line to:
TARGET = puzzle_solver
nothing helps
g++ -O3 -march=native -std=c++17 puzzle_solver.cpp -lssl -lcrypto -lpthread -o puzzle_solver
/usr/bin/ld:tmp/cck3z0I2.o: in function `worker(Secp256K1*, int, int, int, AVXCounter, AVXCounter)':
puzzle_solver.cpp:(.text+0xcc7): undefined reference to `Point::Point()'
/usr/bin/ld: puzzle_solver.cpp:(.text+0xd04): undefined reference to `Point::Point()'
/usr/bin/ld: puzzle_solver.cpp:(.text+0xd63): undefined reference to `Int::Int()'
/usr/bin/ld: puzzle_solver.cpp:(.text+0xd6e): undefined reference to `Int::SetInt32(unsigned int)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0xd87): undefined reference to `Secp256K1::ComputePublicKey(Int*)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0xdc5): undefined reference to `Point::~Point()'
/usr/bin/ld: puzzle_solver.cpp:(.text+0xe02): undefined reference to `Int::ModNeg()'
/usr/bin/ld: puzzle_solver.cpp:(.text+0xe54): undefined reference to `Int::Int()'
/usr/bin/ld: puzzle_solver.cpp:(.text+0xe7f): undefined reference to `IntGroup::IntGroup(int)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0xe94): undefined reference to `Int::Int()'
/usr/bin/ld: puzzle_solver.cpp:(.text+0xeb4): undefined reference to `Int::Int()'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x146d): undefined reference to `Int::Int()'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x1480): undefined reference to `Int::Set(Int*)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x14a5): undefined reference to `Int::Int()'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x14b2): undefined reference to `Int::SetInt32(unsigned int)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x14bd): undefined reference to `Int::ShiftL(unsigned int)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x14cc): undefined reference to `Int::Xor(Int const*)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x14f2): undefined reference to `Int::GetBase16[abi:cxx11]()'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x169d): undefined reference to `Secp256K1::ComputePublicKey(Int*)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x16b3): undefined reference to `Int::Int()'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x16c9): undefined reference to `Int::Int()'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x16df): undefined reference to `Int::Int()'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x16ea): undefined reference to `Int::Set(Int*)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x16f9): undefined reference to `Int::Set(Int*)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x1704): undefined reference to `Int::Set(Int*)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x170c): undefined reference to `Int::ModNeg()'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x173c): undefined reference to `Int::ModSub(Int*, Int*)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x174c): undefined reference to `Int::ModSub(Int*, Int*)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x175f): undefined reference to `Int::ModSub(Int*, Int*)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x1772): undefined reference to `Int::ModSub(Int*, Int*)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x179e): undefined reference to `IntGroup::Set(Int*)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x17a6): undefined reference to `IntGroup::ModInv()'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x17db): undefined reference to `Int::Int()'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x17ef): undefined reference to `Int::ModSub(Int*, Int*)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x17fe): undefined reference to `Int::Int()'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x1814): undefined reference to `Int::ModMulK1(Int*, Int*)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x1823): undefined reference to `Int::Int()'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x1838): undefined reference to `Int::ModSquareK1(Int*)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x1854): undefined reference to `Int::Set(Int*)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x185f): undefined reference to `Int::ModAdd(Int*)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x186a): undefined reference to `Int::ModSub(Int*)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x1879): undefined reference to `Int::Int()'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x1888): undefined reference to `Int::Set(Int*)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x1893): undefined reference to `Int::ModSub(Int*)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x18a2): undefined reference to `Int::ModMulK1(Int*)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x18be): undefined reference to `Int::Set(Int*)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x18c6): undefined reference to `Int::ModNeg()'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x18d1): undefined reference to `Int::ModAdd(Int*)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x1918): undefined reference to `Int::Int()'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x1930): undefined reference to `Int::ModSub(Int*, Int*)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x193c): undefined reference to `Int::Int()'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x1952): undefined reference to `Int::ModMulK1(Int*, Int*)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x195e): undefined reference to `Int::Int()'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x1971): undefined reference to `Int::ModSquareK1(Int*)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x1984): undefined reference to `Int::Set(Int*)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x1997): undefined reference to `Int::ModAdd(Int*)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x19a6): undefined reference to `Int::ModSub(Int*)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x19ae): undefined reference to `Int::Int()'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x19bd): undefined reference to `Int::Set(Int*)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x19cc): undefined reference to `Int::ModSub(Int*)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x19db): undefined reference to `Int::ModMulK1(Int*)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x19ea): undefined reference to `Int::Set(Int*)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x19f2): undefined reference to `Int::ModNeg()'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x19fd): undefined reference to `Int::ModAdd(Int*)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x1a7b): undefined reference to `Point::Point()'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x1a98): undefined reference to `Int::Set(Int*)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x1ab2): undefined reference to `Int::Set(Int*)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x1aba): undefined reference to `Int::IsEven()'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x1aff): undefined reference to `Int::GetByte(int)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x1b44): undefined reference to `Point::~Point()'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x1c13): undefined reference to `Point::~Point()'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x1c5a): undefined reference to `Point::~Point()'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x1cba): undefined reference to `IntGroup::~IntGroup()'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x1cc2): undefined reference to `Point::~Point()'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x1ce1): undefined reference to `Point::~Point()'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x1ddf): undefined reference to `sha256avx2_8B(unsigned char const*, unsigned char const*, unsigned char const*, unsigned char const*, unsigned char const*, unsigned char const*, unsigned char const*, unsigned char const*, unsigned char*, unsigned char*, unsigned char*, unsigned char*, unsigned char*, unsigned char*, unsigned char*, unsigned char*)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x1e9d): undefined reference to `ripemd160avx2::ripemd160avx2_32(unsigned char*, unsigned char*, unsigned char*, unsigned char*, unsigned char*, unsigned char*, unsigned char*, unsigned char*, unsigned char*, unsigned char*, unsigned char*, unsigned char*, unsigned char*, unsigned char*, unsigned char*, unsigned char*)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x1fd1): undefined reference to `Int::Int()'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x1fe0): undefined reference to `Int::Set(Int*)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x1ffe): undefined reference to `Int::Int()'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x2008): undefined reference to `Int::SetInt32(unsigned int)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x2013): undefined reference to `Int::Add(Int*)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x2026): undefined reference to `Int::GetBase16[abi:cxx11]()'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x22d6): undefined reference to `Point::~Point()'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x22de): undefined reference to `Point::~Point()'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x232f): undefined reference to `IntGroup::~IntGroup()'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x2344): undefined reference to `Point::~Point()'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x236c): undefined reference to `Point::~Point()'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x2950): undefined reference to `Int::Int()'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x295e): undefined reference to `Int::SetInt32(unsigned int)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x296d): undefined reference to `Int::Sub(Int*)'
/usr/bin/ld: puzzle_solver.cpp:(.text+0x2bb8): undefined reference to `Point::~Point()'
/usr/bin/ld:tmp/cck3z0I2.o: in function `worker(Secp256K1*, int, int, int, AVXCounter, AVXCounter) [clone .cold]':
puzzle_solver.cpp:(.text.unlikely+0xed): undefined reference to `Point::~Point()'
/usr/bin/ld: puzzle_solver.cpp:(.text.unlikely+0xf5): undefined reference to `Point::~Point()'
/usr/bin/ld: puzzle_solver.cpp:(.text.unlikely+0x123): undefined reference to `IntGroup::~IntGroup()'
/usr/bin/ld: puzzle_solver.cpp:(.text.unlikely+0x13c): undefined reference to `Point::~Point()'
/usr/bin/ld: puzzle_solver.cpp:(.text.unlikely+0x15a): undefined reference to `Point::~Point()'
/usr/bin/ld: puzzle_solver.cpp:(.text.unlikely+0x1ef): undefined reference to `Point::~Point()'
/usr/bin/ld: puzzle_solver.cpp:(.text.unlikely+0x22f): undefined reference to `Point::~Point()'
/usr/bin/ld:tmp/cck3z0I2.o: in function `main.cold':
puzzle_solver.cpp:(.text.unlikely+0x2a8): undefined reference to `Secp256K1::~Secp256K1()'
/usr/bin/ld:tmp/cck3z0I2.o: in function `main':
puzzle_solver.cpp:(.text.startup+0x1cb): undefined reference to `Secp256K1::Secp256K1()'
/usr/bin/ld: puzzle_solver.cpp:(.text.startup+0x1d3): undefined reference to `Secp256K1::Init()'
/usr/bin/ld: puzzle_solver.cpp:(.text.startup+0x227): undefined reference to `Secp256K1::~Secp256K1()'
/usr/bin/ld: puzzle_solver.cpp:(.text.startup+0x341): undefined reference to `Int::SetBase10(char*)'
/usr/bin/ld: puzzle_solver.cpp:(.text.startup+0x350): undefined reference to `Int::Int()'
/usr/bin/ld: puzzle_solver.cpp:(.text.startup+0x35f): undefined reference to `Int::SetBase10(char*)'
/usr/bin/ld: puzzle_solver.cpp:(.text.startup+0x36a): undefined reference to `Int::IsEqual(Int*)'
/usr/bin/ld: puzzle_solver.cpp:(.text.startup+0x37a): undefined reference to `Int::GetBitLength()'
/usr/bin/ld: puzzle_solver.cpp:(.text.startup+0x461): undefined reference to `Int::GetBase16[abi:cxx11]()'
/usr/bin/ld:tmp/cck3z0I2.o: in function `__static_initialization_and_destruction_0()':
puzzle_solver.cpp:(.text.startup+0x140b): undefined reference to `omp_get_num_procs'
/usr/bin/ld: puzzle_solver.cpp:(.text.startup+0x2a57): undefined reference to `Int::Int()'
collect2: error: ld returned 1 exit status