Skip to content

Instantly share code, notes, and snippets.

@sdesalas
Last active March 11, 2023 12:50
Show Gist options
  • Save sdesalas/59d85a67a169c9a77b4483f736bdb9ce to your computer and use it in GitHub Desktop.
Save sdesalas/59d85a67a169c9a77b4483f736bdb9ce to your computer and use it in GitHub Desktop.
Compiling reasoning hero/zero
$ docker run -it --rm debian:bullseye-slim /bin/bash
root@789bc626502d:/# apt update && apt install -y git build-essential cmake
Get:1 http://deb.debian.org/debian bullseye InRelease [116 kB]
Get:2 http://deb.debian.org/debian-security bullseye-security InRelease [48.4 kB]
Get:3 http://deb.debian.org/debian bullseye-updates InRelease [44.1 kB]
Get:4 http://deb.debian.org/debian bullseye/main amd64 Packages [8183 kB]
Get:5 http://deb.debian.org/debian-security bullseye-security/main amd64 Packages [234 kB]
Get:6 http://deb.debian.org/debian bullseye-updates/main amd64 Packages [14.6 kB]
Fetched 8640 kB in 4s (2393 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
...
...
...
Need to get 117 MB of archives.
...
...
done.
root@789bc626502d:/# cd ~
root@789bc626502d:~# git clone https://github.com/reasoning/hero.git
Cloning into 'hero'...
remote: Enumerating objects: 444, done.
remote: Counting objects: 100% (444/444), done.
remote: Compressing objects: 100% (271/271), done.
remote: Total 444 (delta 298), reused 301 (delta 158), pack-reused 0
Receiving objects: 100% (444/444), 520.95 KiB | 3.52 MiB/s, done.
Resolving deltas: 100% (298/298), done.
root@789bc626502d:~# cd hero/build/
root@789bc626502d:~/hero/build# cmake ../
-- The C compiler identification is GNU 10.2.1
-- The CXX compiler identification is GNU 10.2.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: /root/hero/build
root@789bc626502d:~/hero/build# make -j2
Scanning dependencies of target hero_objects
[ 1%] Building CXX object CMakeFiles/hero_objects.dir/src/export.cpp.o
[ 3%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/algorithm.cpp.o
[ 5%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/any.cpp.o
[ 7%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/assert.cpp.o
[ 9%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/atomic.cpp.o
[ 11%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/binary.cpp.o
[ 13%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/bit.cpp.o
[ 15%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/buffer.cpp.o
[ 16%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/callback.cpp.o
[ 18%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/config.cpp.o
[ 20%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/encoding.cpp.o
[ 22%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/error.cpp.o
[ 24%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/file.cpp.o
[ 26%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/fixed.cpp.o
[ 28%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/folder.cpp.o
[ 30%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/format.cpp.o
[ 32%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/generic.cpp.o
[ 33%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/hero.cpp.o
[ 35%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/indices.cpp.o
[ 37%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/integer.cpp.o
[ 39%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/interface.cpp.o
[ 41%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/library.cpp.o
[ 43%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/memory.cpp.o
[ 45%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/number.cpp.o
[ 47%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/object.cpp.o
[ 49%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/pack.cpp.o
[ 50%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/parser.cpp.o
[ 52%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/path.cpp.o
[ 54%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/platform.cpp.o
[ 56%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/regex.cpp.o
[ 58%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/segment.cpp.o
[ 60%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/signed.cpp.o
[ 62%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/slice.cpp.o
[ 64%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/stack.cpp.o
[ 66%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/stat.cpp.o
[ 67%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/storage.cpp.o
[ 69%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/stream.cpp.o
[ 71%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/string.cpp.o
[ 73%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/structure.cpp.o
[ 75%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/sync.cpp.o
[ 77%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/text.cpp.o
[ 79%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/thread.cpp.o
[ 81%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/time.cpp.o
[ 83%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/timer.cpp.o
[ 84%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/tokenizer.cpp.o
[ 86%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/trace.cpp.o
[ 88%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/traits.cpp.o
[ 90%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/types.cpp.o
[ 92%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/unsigned.cpp.o
[ 94%] Building CXX object CMakeFiles/hero_objects.dir/src/main.cpp.o
[ 94%] Built target hero_objects
Scanning dependencies of target libheroshared
Scanning dependencies of target libhero
[ 96%] Linking CXX static library libhero.a
[ 98%] Linking CXX shared library libhero.so
[ 98%] Built target libhero
Scanning dependencies of target hero
[100%] Linking CXX executable hero
[100%] Built target libheroshared
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Critical::Try()':
/root/hero/src/hero/sync.cpp:161: undefined reference to `pthread_mutex_trylock'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Critical::Owned()':
/root/hero/src/hero/sync.cpp:195: undefined reference to `pthread_mutex_timedlock'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Critical::Create()':
/root/hero/src/hero/sync.cpp:230: undefined reference to `pthread_mutexattr_init'
/usr/bin/ld: /root/hero/src/hero/sync.cpp:231: undefined reference to `pthread_mutexattr_settype'
/usr/bin/ld: /root/hero/src/hero/sync.cpp:233: undefined reference to `pthread_mutexattr_destroy'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Mutex::Lock(int)':
/root/hero/src/hero/sync.cpp:270: undefined reference to `pthread_mutex_timedlock'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Mutex::Try()':
/root/hero/src/hero/sync.cpp:299: undefined reference to `pthread_mutex_trylock'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Mutex::Create()':
/root/hero/src/hero/sync.cpp:327: undefined reference to `pthread_mutexattr_init'
/usr/bin/ld: /root/hero/src/hero/sync.cpp:328: undefined reference to `pthread_mutexattr_settype'
/usr/bin/ld: /root/hero/src/hero/sync.cpp:330: undefined reference to `pthread_mutexattr_destroy'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Semaphore::Semaphore(int)':
/root/hero/src/hero/sync.cpp:964: undefined reference to `sem_init'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Semaphore::Enter()':
/root/hero/src/hero/sync.cpp:990: undefined reference to `sem_post'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Semaphore::Leave()':
/root/hero/src/hero/sync.cpp:1002: undefined reference to `sem_wait'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/sync.cpp.o: in function `Hero::ThreadLocalStorage::ThreadLocalStorage()':
/root/hero/src/hero/sync.cpp:1289: undefined reference to `pthread_key_create'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/sync.cpp.o: in function `Hero::ThreadLocalStorage::~ThreadLocalStorage()':
/root/hero/src/hero/sync.cpp:1302: undefined reference to `pthread_key_delete'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/sync.cpp.o: in function `Hero::ThreadLocalStorage::Set(int, void*)':
/root/hero/src/hero/sync.cpp:1324: undefined reference to `pthread_setspecific'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/sync.cpp.o: in function `Hero::ThreadLocalStorage::Get(int)':
/root/hero/src/hero/sync.cpp:1335: undefined reference to `pthread_getspecific'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/sync.cpp.o: in function `Hero::ThreadLocalStorage::Del(int)':
/root/hero/src/hero/sync.cpp:1348: undefined reference to `pthread_key_delete'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/thread.cpp.o: in function `Hero::Thread::Name(Hero::Substring const&)':
/root/hero/src/hero/thread.cpp:246: undefined reference to `pthread_setname_np'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/thread.cpp.o: in function `Hero::Thread::Start()':
/root/hero/src/hero/thread.cpp:305: undefined reference to `pthread_create'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/thread.cpp.o: in function `Hero::Thread::Stop()':
/root/hero/src/hero/thread.cpp:356: undefined reference to `pthread_cancel'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/thread.cpp.o: in function `Hero::Thread::Kill()':
/root/hero/src/hero/thread.cpp:384: undefined reference to `pthread_cancel'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/thread.cpp.o: in function `Hero::Thread::Join()':
/root/hero/src/hero/thread.cpp:414: undefined reference to `pthread_join'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/thread.cpp.o: in function `Hero::Thread::Spawn(void*)':
/root/hero/src/hero/thread.cpp:485: undefined reference to `pthread_detach'
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/hero.dir/build.make:188: hero] Error 1
make[1]: *** [CMakeFiles/Makefile2:155: CMakeFiles/hero.dir/all] Error 2
make: *** [Makefile:103: all] Error 2
root@789bc626502d:~/hero/build#
$ docker run -it --rm debian:buster-slim /bin/bash
root@82c8bf9240dd:/# apt update && apt install -y git build-essential cmake clang
Get:1 http://deb.debian.org/debian buster InRelease [122 kB]
Get:2 http://deb.debian.org/debian buster-updates InRelease [56.6 kB]
Get:3 http://security.debian.org/debian-security buster/updates InRelease [34.8 kB]
Get:4 http://deb.debian.org/debian buster/main amd64 Packages [7909 kB]
Get:5 http://security.debian.org/debian-security buster/updates/main amd64 Packages [470 kB]
Get:6 http://deb.debian.org/debian buster-updates/main amd64 Packages [8788 B]
Fetched 8601 kB in 4s (2139 kB/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
13 packages can be upgraded. Run 'apt list --upgradable' to see them.
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
...
...
...
Need to get 217 MB of archives.
...
...
done.
root@82c8bf9240dd:/# cd ~
root@82c8bf9240dd:~# git clone https://github.com/reasoning/hero.git
Cloning into 'hero'...
remote: Enumerating objects: 444, done.
remote: Counting objects: 100% (444/444), done.
remote: Compressing objects: 100% (271/271), done.
remote: Total 444 (delta 298), reused 301 (delta 158), pack-reused 0
Receiving objects: 100% (444/444), 520.95 KiB | 2.79 MiB/s, done.
Resolving deltas: 100% (298/298), done.
root@82c8bf9240dd:~# ls
hero
root@82c8bf9240dd:~# cd hero/
root@82c8bf9240dd:~/hero# ls
CMakeLists.txt COPYRIGHT LICENSE README.md build doc src
root@82c8bf9240dd:~/hero# cd build/
root@82c8bf9240dd:~/hero/build# cmake ../
-- The C compiler identification is GNU 8.3.0
-- The CXX compiler identification is GNU 8.3.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: /root/hero/build
root@82c8bf9240dd:~/hero/build# cd ..
root@82c8bf9240dd:~/hero# make -j2
make: *** No targets specified and no makefile found. Stop.
root@82c8bf9240dd:~/hero# cd build/
root@82c8bf9240dd:~/hero/build# make -j2
Scanning dependencies of target hero_objects
[ 3%] Building CXX object CMakeFiles/hero_objects.dir/src/export.cpp.o
[ 3%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/algorithm.cpp.o
[ 5%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/any.cpp.o
[ 7%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/assert.cpp.o
In file included from /root/hero/src/hero/parser.h:33,
from /root/hero/src/export.h:33,
from /root/hero/src/export.cpp:25:
/root/hero/src/hero/error.h: In member function 'Hero::RegexState* Hero::RegexParser::Parse()':
/root/hero/src/hero/error.h:130:2: note: candidate 1: 'Hero::Raise::Raise(char*, int)'
Raise(char * data, int size);
^~~~~
/root/hero/src/hero/error.h:131:2: note: candidate 2: 'Hero::Raise::Raise(const char*, ...)'
Raise(const char * format, ...);
^~~~~
[ 9%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/atomic.cpp.o
[ 11%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/binary.cpp.o
[ 13%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/bit.cpp.o
[ 15%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/buffer.cpp.o
[ 16%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/callback.cpp.o
[ 18%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/config.cpp.o
[ 20%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/encoding.cpp.o
In file included from /root/hero/src/hero/parser.h:33,
from /root/hero/src/hero/config.h:27,
from /root/hero/src/hero/config.cpp:26:
/root/hero/src/hero/error.h: In member function 'bool Hero::Args::Construct(char*, int)':
/root/hero/src/hero/error.h:130:2: note: candidate 1: 'Hero::Raise::Raise(char*, int)'
Raise(char * data, int size);
^~~~~
/root/hero/src/hero/error.h:131:2: note: candidate 2: 'Hero::Raise::Raise(const char*, ...)'
Raise(const char * format, ...);
^~~~~
[ 22%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/error.cpp.o
[ 24%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/file.cpp.o
[ 26%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/fixed.cpp.o
[ 28%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/folder.cpp.o
[ 30%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/format.cpp.o
[ 32%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/generic.cpp.o
[ 33%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/hero.cpp.o
[ 35%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/indices.cpp.o
[ 37%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/integer.cpp.o
[ 39%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/interface.cpp.o
[ 41%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/library.cpp.o
[ 43%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/memory.cpp.o
[ 45%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/number.cpp.o
In file included from /root/hero/src/hero/number.h:32,
from /root/hero/src/hero/binary.h:32,
from /root/hero/src/hero/memory.cpp:46:
/root/hero/src/hero/error.h: In function 'void* Hero::HeroAlignedAlloc(size_t, size_t)':
/root/hero/src/hero/error.h:130:2: note: candidate 1: 'Hero::Raise::Raise(char*, int)'
Raise(char * data, int size);
^~~~~
/root/hero/src/hero/error.h:131:2: note: candidate 2: 'Hero::Raise::Raise(const char*, ...)'
Raise(const char * format, ...);
^~~~~
[ 47%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/object.cpp.o
[ 49%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/pack.cpp.o
[ 50%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/parser.cpp.o
[ 52%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/path.cpp.o
[ 54%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/platform.cpp.o
[ 56%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/regex.cpp.o
[ 58%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/segment.cpp.o
In file included from /root/hero/src/hero/parser.h:33,
from /root/hero/src/hero/regex.h:33,
from /root/hero/src/hero/regex.cpp:31:
/root/hero/src/hero/error.h: In member function 'Hero::RegexState* Hero::RegexParser::Parse()':
/root/hero/src/hero/error.h:130:2: note: candidate 1: 'Hero::Raise::Raise(char*, int)'
Raise(char * data, int size);
^~~~~
/root/hero/src/hero/error.h:131:2: note: candidate 2: 'Hero::Raise::Raise(const char*, ...)'
Raise(const char * format, ...);
^~~~~
[ 60%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/signed.cpp.o
In file included from /root/hero/src/hero/parser.h:33,
from /root/hero/src/hero/regex.h:33,
from /root/hero/src/hero/segment.cpp:30:
/root/hero/src/hero/error.h: In member function 'Hero::RegexState* Hero::RegexParser::Parse()':
/root/hero/src/hero/error.h:130:2: note: candidate 1: 'Hero::Raise::Raise(char*, int)'
Raise(char * data, int size);
^~~~~
/root/hero/src/hero/error.h:131:2: note: candidate 2: 'Hero::Raise::Raise(const char*, ...)'
Raise(const char * format, ...);
^~~~~
[ 62%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/slice.cpp.o
[ 64%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/stack.cpp.o
[ 66%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/stat.cpp.o
[ 67%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/storage.cpp.o
[ 69%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/stream.cpp.o
[ 71%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/string.cpp.o
[ 73%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/structure.cpp.o
[ 75%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/sync.cpp.o
In file included from /root/hero/src/hero/parser.h:33,
from /root/hero/src/hero/format.h:39,
from /root/hero/src/hero/string.cpp:43:
/root/hero/src/hero/error.h: In member function 'Hero::RegexState* Hero::RegexParser::Parse()':
/root/hero/src/hero/error.h:130:2: note: candidate 1: 'Hero::Raise::Raise(char*, int)'
Raise(char * data, int size);
^~~~~
/root/hero/src/hero/error.h:131:2: note: candidate 2: 'Hero::Raise::Raise(const char*, ...)'
Raise(const char * format, ...);
^~~~~
In file included from /root/hero/src/hero/parser.h:33,
from /root/hero/src/hero/format.h:39,
from /root/hero/src/hero/time.h:32,
from /root/hero/src/hero/sync.cpp:30:
/root/hero/src/hero/error.h: In constructor 'Hero::Semaphore::Semaphore(int)':
/root/hero/src/hero/error.h:130:2: note: candidate 1: 'Hero::Raise::Raise(char*, int)'
Raise(char * data, int size);
^~~~~
/root/hero/src/hero/error.h:131:2: note: candidate 2: 'Hero::Raise::Raise(const char*, ...)'
Raise(const char * format, ...);
^~~~~
[ 77%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/text.cpp.o
[ 79%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/thread.cpp.o
[ 81%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/time.cpp.o
[ 83%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/timer.cpp.o
[ 84%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/tokenizer.cpp.o
[ 86%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/trace.cpp.o
[ 88%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/traits.cpp.o
[ 90%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/types.cpp.o
[ 92%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/unsigned.cpp.o
[ 94%] Building CXX object CMakeFiles/hero_objects.dir/src/main.cpp.o
In file included from /root/hero/src/hero/parser.h:33,
from /root/hero/src/export.h:33,
from /root/hero/src/main.cpp:30:
/root/hero/src/hero/error.h: In member function 'Hero::RegexState* Hero::RegexParser::Parse()':
/root/hero/src/hero/error.h:130:2: note: candidate 1: 'Hero::Raise::Raise(char*, int)'
Raise(char * data, int size);
^~~~~
/root/hero/src/hero/error.h:131:2: note: candidate 2: 'Hero::Raise::Raise(const char*, ...)'
Raise(const char * format, ...);
^~~~~
[ 94%] Built target hero_objects
Scanning dependencies of target libheroshared
Scanning dependencies of target hero
[ 96%] Linking CXX shared library libhero.so
[ 98%] Linking CXX executable hero
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Critical::Try()':
/root/hero/src/hero/sync.cpp:161: undefined reference to `pthread_mutex_trylock'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Critical::Owned()':
/root/hero/src/hero/sync.cpp:195: undefined reference to `pthread_mutex_timedlock'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Critical::Create()':
/root/hero/src/hero/sync.cpp:230: undefined reference to `pthread_mutexattr_init'
/usr/bin/ld: /root/hero/src/hero/sync.cpp:231: undefined reference to `pthread_mutexattr_settype'
/usr/bin/ld: /root/hero/src/hero/sync.cpp:233: undefined reference to `pthread_mutexattr_destroy'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Mutex::Lock(int)':
/root/hero/src/hero/sync.cpp:270: undefined reference to `pthread_mutex_timedlock'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Mutex::Try()':
/root/hero/src/hero/sync.cpp:299: undefined reference to `pthread_mutex_trylock'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Mutex::Create()':
/root/hero/src/hero/sync.cpp:327: undefined reference to `pthread_mutexattr_init'
/usr/bin/ld: /root/hero/src/hero/sync.cpp:328: undefined reference to `pthread_mutexattr_settype'
/usr/bin/ld: /root/hero/src/hero/sync.cpp:330: undefined reference to `pthread_mutexattr_destroy'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Semaphore::Semaphore(int)':
/root/hero/src/hero/sync.cpp:964: undefined reference to `sem_init'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Semaphore::Enter()':
/root/hero/src/hero/sync.cpp:990: undefined reference to `sem_post'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Semaphore::Leave()':
/root/hero/src/hero/sync.cpp:1002: undefined reference to `sem_wait'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/sync.cpp.o: in function `Hero::ThreadLocalStorage::ThreadLocalStorage()':
/root/hero/src/hero/sync.cpp:1289: undefined reference to `pthread_key_create'
[ 98%] Built target libheroshared
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/sync.cpp.o: in function `Hero::ThreadLocalStorage::~ThreadLocalStorage()':
/root/hero/src/hero/sync.cpp:1302: undefined reference to `pthread_key_delete'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/sync.cpp.o: in function `Hero::ThreadLocalStorage::Set(int, void*)':
/root/hero/src/hero/sync.cpp:1324: undefined reference to `pthread_setspecific'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/sync.cpp.o: in function `Hero::ThreadLocalStorage::Get(int)':
/root/hero/src/hero/sync.cpp:1335: undefined reference to `pthread_getspecific'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/sync.cpp.o: in function `Hero::ThreadLocalStorage::Del(int)':
/root/hero/src/hero/sync.cpp:1348: undefined reference to `pthread_key_delete'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/thread.cpp.o: in function `Hero::Thread::Name(Hero::Substring const&)':
/root/hero/src/hero/thread.cpp:246: undefined reference to `pthread_setname_np'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/thread.cpp.o: in function `Hero::Thread::Start()':
/root/hero/src/hero/thread.cpp:305: undefined reference to `pthread_create'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/thread.cpp.o: in function `Hero::Thread::Stop()':
/root/hero/src/hero/thread.cpp:356: undefined reference to `pthread_cancel'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/thread.cpp.o: in function `Hero::Thread::Kill()':
/root/hero/src/hero/thread.cpp:384: undefined reference to `pthread_cancel'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/thread.cpp.o: in function `Hero::Thread::Join()':
/root/hero/src/hero/thread.cpp:414: undefined reference to `pthread_join'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/thread.cpp.o: in function `Hero::Thread::Spawn(void*)':
/root/hero/src/hero/thread.cpp:485: undefined reference to `pthread_detach'
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/hero.dir/build.make:169: hero] Error 1
make[1]: *** [CMakeFiles/Makefile2:73: CMakeFiles/hero.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
Scanning dependencies of target libhero
[100%] Linking CXX static library libhero.a
[100%] Built target libhero
make: *** [Makefile:84: all] Error 2
root@82c8bf9240dd:~/hero/build#
$ docker run -it --rm ubuntu:20.04 /bin/bash
Unable to find image 'ubuntu:20.04' locally
20.04: Pulling from library/ubuntu
47c764472391: Pull complete
Digest: sha256:9fa30fcef427e5e88c76bc41ad37b7cc573e1d79cecb23035e413c4be6e476ab
Status: Downloaded newer image for ubuntu:20.04
root@7168893acf80:/# apt update && apt install -y git build-essential cmake
Get:1 http://archive.ubuntu.com/ubuntu focal InRelease [265 kB]
Get:2 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB]
Get:3 http://archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
Get:4 http://archive.ubuntu.com/ubuntu focal-backports InRelease [108 kB]
Get:5 http://archive.ubuntu.com/ubuntu focal/main amd64 Packages [1275 kB]
Get:6 http://archive.ubuntu.com/ubuntu focal/restricted amd64 Packages [33.4 kB]
Get:7 http://archive.ubuntu.com/ubuntu focal/universe amd64 Packages [11.3 MB]
Get:8 http://security.ubuntu.com/ubuntu focal-security/multiverse amd64 Packages [28.5 kB]
Get:9 http://security.ubuntu.com/ubuntu focal-security/universe amd64 Packages [1015 kB]
Get:10 http://archive.ubuntu.com/ubuntu focal/multiverse amd64 Packages [177 kB]
Get:11 http://archive.ubuntu.com/ubuntu focal-updates/restricted amd64 Packages [2134 kB]
Get:12 http://archive.ubuntu.com/ubuntu focal-updates/multiverse amd64 Packages [31.2 kB]
Get:13 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages [1310 kB]
Get:14 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [3014 kB]
Get:15 http://archive.ubuntu.com/ubuntu focal-backports/main amd64 Packages [55.2 kB]
Get:16 http://archive.ubuntu.com/ubuntu focal-backports/universe amd64 Packages [28.6 kB]
Get:17 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages [2539 kB]
Get:18 http://security.ubuntu.com/ubuntu focal-security/restricted amd64 Packages [1998 kB]
Fetched 25.6 MB in 11s (2419 kB/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
2 packages can be upgraded. Run 'apt list --upgradable' to see them.
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
...
...
...
Need to get 85.0 MB of archives.
...
...
done.
root@7168893acf80:/# cd ~
root@7168893acf80:~# git clone https://github.com/reasoning/hero.git
Cloning into 'hero'...
remote: Enumerating objects: 444, done.
remote: Counting objects: 100% (444/444), done.
remote: Compressing objects: 100% (271/271), done.
remote: Total 444 (delta 298), reused 301 (delta 158), pack-reused 0
Receiving objects: 100% (444/444), 520.95 KiB | 3.47 MiB/s, done.
Resolving deltas: 100% (298/298), done.
root@7168893acf80:~# cd hero/
root@7168893acf80:~/hero# cd build/
root@7168893acf80:~/hero/build# cmake ../
-- The C compiler identification is GNU 9.4.0
-- The CXX compiler identification is GNU 9.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: /root/hero/build
root@7168893acf80:~/hero/build# make -j2
Scanning dependencies of target hero_objects
[ 3%] Building CXX object CMakeFiles/hero_objects.dir/src/export.cpp.o
[ 3%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/algorithm.cpp.o
[ 5%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/any.cpp.o
[ 7%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/assert.cpp.o
[ 9%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/atomic.cpp.o
[ 11%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/binary.cpp.o
[ 13%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/bit.cpp.o
[ 15%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/buffer.cpp.o
[ 16%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/callback.cpp.o
[ 18%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/config.cpp.o
[ 20%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/encoding.cpp.o
[ 22%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/error.cpp.o
[ 24%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/file.cpp.o
[ 26%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/fixed.cpp.o
[ 28%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/folder.cpp.o
[ 30%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/format.cpp.o
[ 32%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/generic.cpp.o
[ 33%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/hero.cpp.o
[ 35%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/indices.cpp.o
[ 37%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/integer.cpp.o
[ 39%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/interface.cpp.o
[ 41%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/library.cpp.o
[ 43%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/memory.cpp.o
[ 45%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/number.cpp.o
[ 47%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/object.cpp.o
[ 49%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/pack.cpp.o
[ 50%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/parser.cpp.o
[ 52%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/path.cpp.o
[ 54%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/platform.cpp.o
[ 56%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/regex.cpp.o
[ 58%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/segment.cpp.o
[ 60%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/signed.cpp.o
[ 62%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/slice.cpp.o
[ 64%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/stack.cpp.o
[ 66%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/stat.cpp.o
[ 67%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/storage.cpp.o
[ 69%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/stream.cpp.o
[ 71%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/string.cpp.o
[ 73%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/structure.cpp.o
[ 75%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/sync.cpp.o
[ 77%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/text.cpp.o
[ 79%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/thread.cpp.o
[ 81%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/time.cpp.o
[ 83%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/timer.cpp.o
[ 84%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/tokenizer.cpp.o
[ 86%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/trace.cpp.o
[ 88%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/traits.cpp.o
[ 90%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/types.cpp.o
[ 92%] Building CXX object CMakeFiles/hero_objects.dir/src/hero/unsigned.cpp.o
[ 94%] Building CXX object CMakeFiles/hero_objects.dir/src/main.cpp.o
[ 94%] Built target hero_objects
Scanning dependencies of target libhero
Scanning dependencies of target libheroshared
[ 96%] Linking CXX static library libhero.a
[ 98%] Linking CXX shared library libhero.so
[ 98%] Built target libhero
Scanning dependencies of target hero
[100%] Linking CXX executable hero
[100%] Built target libheroshared
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Critical::Try()':
/root/hero/src/hero/sync.cpp:161: undefined reference to `pthread_mutex_trylock'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Critical::Owned()':
/root/hero/src/hero/sync.cpp:195: undefined reference to `pthread_mutex_timedlock'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Critical::Create()':
/root/hero/src/hero/sync.cpp:230: undefined reference to `pthread_mutexattr_init'
/usr/bin/ld: /root/hero/src/hero/sync.cpp:231: undefined reference to `pthread_mutexattr_settype'
/usr/bin/ld: /root/hero/src/hero/sync.cpp:233: undefined reference to `pthread_mutexattr_destroy'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Mutex::Lock(int)':
/root/hero/src/hero/sync.cpp:270: undefined reference to `pthread_mutex_timedlock'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Mutex::Try()':
/root/hero/src/hero/sync.cpp:299: undefined reference to `pthread_mutex_trylock'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Mutex::Create()':
/root/hero/src/hero/sync.cpp:327: undefined reference to `pthread_mutexattr_init'
/usr/bin/ld: /root/hero/src/hero/sync.cpp:328: undefined reference to `pthread_mutexattr_settype'
/usr/bin/ld: /root/hero/src/hero/sync.cpp:330: undefined reference to `pthread_mutexattr_destroy'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Semaphore::Semaphore(int)':
/root/hero/src/hero/sync.cpp:964: undefined reference to `sem_init'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Semaphore::Enter()':
/root/hero/src/hero/sync.cpp:990: undefined reference to `sem_post'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Semaphore::Leave()':
/root/hero/src/hero/sync.cpp:1002: undefined reference to `sem_wait'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/sync.cpp.o: in function `Hero::ThreadLocalStorage::ThreadLocalStorage()':
/root/hero/src/hero/sync.cpp:1289: undefined reference to `pthread_key_create'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/sync.cpp.o: in function `Hero::ThreadLocalStorage::~ThreadLocalStorage()':
/root/hero/src/hero/sync.cpp:1302: undefined reference to `pthread_key_delete'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/sync.cpp.o: in function `Hero::ThreadLocalStorage::Set(int, void*)':
/root/hero/src/hero/sync.cpp:1324: undefined reference to `pthread_setspecific'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/sync.cpp.o: in function `Hero::ThreadLocalStorage::Get(int)':
/root/hero/src/hero/sync.cpp:1335: undefined reference to `pthread_getspecific'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/sync.cpp.o: in function `Hero::ThreadLocalStorage::Del(int)':
/root/hero/src/hero/sync.cpp:1348: undefined reference to `pthread_key_delete'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/thread.cpp.o: in function `Hero::Thread::Name(Hero::Substring const&)':
/root/hero/src/hero/thread.cpp:246: undefined reference to `pthread_setname_np'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/thread.cpp.o: in function `Hero::Thread::Start()':
/root/hero/src/hero/thread.cpp:305: undefined reference to `pthread_create'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/thread.cpp.o: in function `Hero::Thread::Stop()':
/root/hero/src/hero/thread.cpp:356: undefined reference to `pthread_cancel'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/thread.cpp.o: in function `Hero::Thread::Kill()':
/root/hero/src/hero/thread.cpp:384: undefined reference to `pthread_cancel'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/thread.cpp.o: in function `Hero::Thread::Join()':
/root/hero/src/hero/thread.cpp:414: undefined reference to `pthread_join'
/usr/bin/ld: CMakeFiles/hero_objects.dir/src/hero/thread.cpp.o: in function `Hero::Thread::Spawn(void*)':
/root/hero/src/hero/thread.cpp:485: undefined reference to `pthread_detach'
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/hero.dir/build.make:169: hero] Error 1
make[1]: *** [CMakeFiles/Makefile2:136: CMakeFiles/hero.dir/all] Error 2
make: *** [Makefile:84: all] Error 2
root@7168893acf80:~/hero/build# ls -la
total 26356
drwxr-xr-x 3 root root 4096 Mar 9 15:51 .
drwxr-xr-x 6 root root 4096 Mar 9 15:50 ..
-rw-r--r-- 1 root root 0 Mar 9 15:50 .gitkeep
-rw-r--r-- 1 root root 13937 Mar 9 15:50 CMakeCache.txt
drwxr-xr-x 9 root root 4096 Mar 9 15:50 CMakeFiles
-rw-r--r-- 1 root root 49098 Mar 9 15:50 Makefile
-rw-r--r-- 1 root root 1472 Mar 9 15:50 cmake_install.cmake
-rw-r--r-- 1 root root 19554548 Mar 9 15:51 libhero.a
-rwxr-xr-x 1 root root 7344704 Mar 9 15:51 libhero.so
$ docker run -it --rm hero:ubuntu-20.04
root@945eb2b47279:/var/task# git clone https://github.com/sdesalas/zero.git
Cloning into 'zero'...
remote: Enumerating objects: 31, done.
remote: Counting objects: 100% (31/31), done.
remote: Compressing objects: 100% (20/20), done.
remote: Total 31 (delta 12), reused 21 (delta 6), pack-reused 0
Unpacking objects: 100% (31/31), 5.29 KiB | 492.00 KiB/s, done.
root@945eb2b47279:/var/task# cd zero/
root@945eb2b47279:/var/task/zero# cd build/
root@945eb2b47279:/var/task/zero/build# cmake ../
-- The C compiler identification is GNU 9.4.0
-- The CXX compiler identification is GNU 9.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: /var/task/zero/build
root@945eb2b47279:/var/task/zero/build# make -j2
Scanning dependencies of target zero_objects
[ 3%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/export.cpp.o
[ 3%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/algorithm.cpp.o
[ 5%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/any.cpp.o
[ 7%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/assert.cpp.o
[ 9%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/atomic.cpp.o
[ 10%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/binary.cpp.o
[ 12%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/bit.cpp.o
[ 14%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/buffer.cpp.o
[ 16%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/callback.cpp.o
[ 18%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/config.cpp.o
[ 20%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/encoding.cpp.o
[ 21%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/error.cpp.o
[ 23%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/file.cpp.o
[ 25%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/fixed.cpp.o
[ 27%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/folder.cpp.o
[ 29%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/format.cpp.o
[ 30%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/generic.cpp.o
[ 32%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/hero.cpp.o
[ 34%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/indices.cpp.o
[ 36%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/integer.cpp.o
[ 38%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/interface.cpp.o
[ 40%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/library.cpp.o
[ 41%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/memory.cpp.o
[ 43%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/number.cpp.o
[ 45%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/object.cpp.o
[ 47%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/pack.cpp.o
[ 49%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/parser.cpp.o
[ 50%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/path.cpp.o
[ 52%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/platform.cpp.o
[ 54%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/regex.cpp.o
[ 56%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/segment.cpp.o
[ 58%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/signed.cpp.o
[ 60%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/slice.cpp.o
[ 61%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/stack.cpp.o
[ 63%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/stat.cpp.o
[ 65%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/storage.cpp.o
[ 67%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/stream.cpp.o
[ 69%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/string.cpp.o
[ 70%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/structure.cpp.o
[ 72%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o
[ 74%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/text.cpp.o
[ 76%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/thread.cpp.o
[ 78%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/time.cpp.o
[ 80%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/timer.cpp.o
[ 81%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/tokenizer.cpp.o
[ 83%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/trace.cpp.o
[ 85%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/traits.cpp.o
[ 87%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/types.cpp.o
[ 89%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/hero/unsigned.cpp.o
[ 90%] Building CXX object _deps/hero-build/CMakeFiles/zero_objects.dir/src/main.cpp.o
[ 90%] Built target zero_objects
Scanning dependencies of target hero
Scanning dependencies of target libhero
[ 92%] Linking CXX executable hero
[ 94%] Linking CXX static library libhero.a
[ 94%] Built target libhero
Scanning dependencies of target libheroshared
[ 96%] Linking CXX shared library libhero.so
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::String Hero::(anonymous namespace)::PrintArgFormat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Stream::~Stream()':
/var/task/zero/build/_deps/hero-src/src/hero/stream.h:124: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Kind::~Kind()':
/var/task/zero/build/_deps/hero-src/src/hero/object.h:91: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Object::~Object()':
/var/task/zero/build/_deps/hero-src/src/hero/object.h:142: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Bytes::~Bytes()':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:472: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Substring::~Substring()':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:661: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::String::~String()':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:1006: undefined reference to `operator delete[](void*)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::String::~String()':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:1012: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::String::Append(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:1164: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/string.h:1164: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::data() const'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::StringStream::~StringStream()':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:2011: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `std::PrintStream::PrintStream()':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:2353: undefined reference to `std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream()'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `std::PrintStream::~PrintStream()':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:2358: undefined reference to `std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::str() const'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/string.h:2358: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/string.h:2356: undefined reference to `std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_ostringstream()'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Token::~Token()':
/var/task/zero/build/_deps/hero-src/src/hero/parser.h:130: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::FileStream::~FileStream()':
/var/task/zero/build/_deps/hero-src/src/hero/file.h:301: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::RegexFunction::~RegexFunction()':
/var/task/zero/build/_deps/hero-src/src/hero/regex.h:251: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::RegexFunctionGroup::~RegexFunctionGroup()':
/var/task/zero/build/_deps/hero-src/src/hero/regex.h:290: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::RegexFunctionLiteral::~RegexFunctionLiteral()':/var/task/zero/build/_deps/hero-src/src/hero/regex.h:305: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o:/var/task/zero/build/_deps/hero-src/src/hero/regex.h:362: more undefined references to `operator delete(void*, unsigned long)' follow
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::RegexParser::ParseChoice()':
/var/task/zero/build/_deps/hero-src/src/hero/regex.h:1916: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/regex.h:1916: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::RegexParser::ParseSequence()':
/var/task/zero/build/_deps/hero-src/src/hero/regex.h:1951: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/regex.h:1951: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::RegexParser::ParseGroup()':
/var/task/zero/build/_deps/hero-src/src/hero/regex.h:1990: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o:/var/task/zero/build/_deps/hero-src/src/hero/regex.h:1991: more undefined references to `operator new(unsigned long)' follow
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Pattern::~Pattern()':
/var/task/zero/build/_deps/hero-src/src/hero/regex.h:2387: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Regex::~Regex()':
/var/task/zero/build/_deps/hero-src/src/hero/regex.h:2508: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Regex::~Regex()':
/var/task/zero/build/_deps/hero-src/src/hero/regex.h:2509: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Regex::Construct()':
/var/task/zero/build/_deps/hero-src/src/hero/regex.h:2522: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Weak<Hero::Iterable<int>*, Hero::Shared>::~Weak()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1152: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o:/var/task/zero/build/_deps/hero-src/src/hero/structure.h:277: more undefined references to `operator delete(void*, unsigned long)' follow
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `void Hero::PrintArg<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:2314: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/string.h:2314: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Array<Hero::RegexState*, 175>::~Array()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:1302: undefined reference to `operator delete(void*, unsigned long)'/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Iterable<Hero::RegexState*>::~Iterable()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:277: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::RegexStack<Hero::RegexState*>::~RegexStack()':
/var/task/zero/build/_deps/hero-src/src/hero/regex.h:657: undefined reference to `operator delete[](void*)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::RegexStack<Hero::Substring>::~RegexStack()':
/var/task/zero/build/_deps/hero-src/src/hero/regex.h:657: undefined reference to `operator delete[](void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Array<Hero::Substring, 175>::~Array()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:1302: undefined reference to `operator delete(void*, unsigned long)'/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::RegexStack<Hero::RegexState*>::Push(Hero::RegexState*)':
/var/task/zero/build/_deps/hero-src/src/hero/regex.h:698: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/regex.h:702: undefined reference to `operator delete[](void*)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::RegexStack<Hero::Substring>::Push(Hero::Substring)':
/var/task/zero/build/_deps/hero-src/src/hero/regex.h:698: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/regex.h:702: undefined reference to `operator delete[](void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::RegexStack<Hero::Substring>::Push(Hero::RegexStack<Hero::Substring>&)':
/var/task/zero/build/_deps/hero-src/src/hero/regex.h:720: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/regex.h:724: undefined reference to `operator delete[](void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::RegexStack<int>::~RegexStack()':
/var/task/zero/build/_deps/hero-src/src/hero/regex.h:657: undefined reference to `operator delete[](void*)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::RegexStack<int>::Push(int)':
/var/task/zero/build/_deps/hero-src/src/hero/regex.h:698: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/regex.h:702: undefined reference to `operator delete[](void*)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Array<Hero::Array<Hero::Substring, 175>, 175>::~Array()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:1302: undefined reference to `operator delete(void*, unsigned long)'/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Weak<Hero::Iterable<Hero::Token>*, Hero::Shared>::~Weak()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1152: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Weak<Hero::Iterable<Hero::Array<Hero::Token, 175> >*, Hero::Shared>::~Weak()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1152: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Shared<Hero::Iterable<int>*>::~Shared()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1028: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Weak<Hero::Iterable<int>*, Hero::Shared>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1172: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Shared<Hero::Iterable<int>*>::operator=(Hero::Iterable<int> const* const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1067: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Weak<Hero::Iterable<Hero::RegexState*>*, Hero::Shared>::~Weak()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1152: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::RegexState*>*>::operator=(Hero::Iterable<Hero::RegexState*> const* const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1067: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Weak<Hero::Iterable<Hero::Substring>*, Hero::Shared>::~Weak()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1152: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Iterable<Hero::Substring>::~Iterable()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:277: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Array<Hero::Substring, 175>::Delete(Hero::Substring*)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:853: undefined reference to `operator delete[](void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Weak<Hero::Iterable<Hero::Array<Hero::Substring, 175> >*, Hero::Shared>::~Weak()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1152: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Iterable<Hero::Array<Hero::Substring, 175> >::~Iterable()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:277: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Array<Hero::Array<Hero::Substring, 175>, 175>::Delete(Hero::Array<Hero::Substring, 175>*)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:853: undefined reference to `operator delete[](void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Token>*>::~Shared()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1028: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Weak<Hero::Iterable<Hero::Token>*, Hero::Shared>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1172: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Array<Hero::Token, 175> >*>::~Shared()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1028: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Weak<Hero::Iterable<Hero::Array<Hero::Token, 175> >*, Hero::Shared>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1172: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Proxy<Hero::Iterable<int>*>::~Proxy()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:713: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o:/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1049: more undefined references to `operator delete(void*, unsigned long)' follow
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Substring>*>::operator=(Hero::Iterable<Hero::Substring> const* const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1067: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Array<Hero::Substring, 175> >*>::~Shared()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1028: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Weak<Hero::Iterable<Hero::Array<Hero::Substring, 175> >*, Hero::Shared>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1172: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Array<Hero::Substring, 175> >*>::operator=(Hero::Iterable<Hero::Array<Hero::Substring, 175> > const* const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1067: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Array<Hero::Array<Hero::Substring, 175>, 175>::Allocate(Hero::Array<Hero::Substring, 175>*&, int)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:822: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Array<Hero::Token, 175> >*>::operator=(Hero::Iterable<Hero::Array<Hero::Token, 175> > const* const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1067: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Proxy<Hero::Iterable<Hero::Token>*>::~Proxy()':/var/task/zero/build/_deps/hero-src/src/hero/generic.h:713: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Token>*>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1049: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Proxy<Hero::Iterable<Hero::Array<Hero::Token, 175> >*>::~Proxy()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:713: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Array<Hero::Token, 175> >*>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1049: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Range::~Range()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:437: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o:/var/task/zero/build/_deps/hero-src/src/hero/generic.h:713: more undefined references to `operator delete(void*, unsigned long)' follow
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Array<Hero::Array<Hero::Substring, 175>, 175>::Reallocate(Hero::Array<Hero::Substring, 175>*&, int, int)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:837: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/structure.h:839: undefined reference to `operator delete[](void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Proxy<Hero::Iterable<Hero::Array<Hero::Substring, 175> >*>::~Proxy()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:713: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Array<Hero::Substring, 175> >*>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1049: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Token>*>::operator=(Hero::Iterable<Hero::Token> const* const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1067: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Array<Hero::Range, 175>::~Array()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:1302: undefined reference to `operator delete(void*, unsigned long)'/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Array<Hero::Substring, 175>::Reallocate(Hero::Substring*&, int, int)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:837: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/structure.h:839: undefined reference to `operator delete[](void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Array<Hero::Substring, 175>::Allocate(Hero::Substring*&, int)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:822: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Weak<Hero::Iterable<Hero::Range>*, Hero::Shared>::~Weak()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1152: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Iterable<Hero::Range>::~Iterable()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:277: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Array<Hero::Range, 175>::Delete(Hero::Range*)':/var/task/zero/build/_deps/hero-src/src/hero/structure.h:853: undefined reference to `operator delete[](void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Array<Hero::Range, 175>::Reallocate(Hero::Range*&, int, int)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:837: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/structure.h:839: undefined reference to `operator delete[](void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Array<Hero::Range, 175>::Allocate(Hero::Range*&, int)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:822: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Shared<Hero::Iterable<int>*>::operator=(Hero::Shared<Hero::Iterable<int>*> const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1080: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Range>*>::~Shared()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1028: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Weak<Hero::Iterable<Hero::Range>*, Hero::Shared>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1172: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Range>*>::operator=(Hero::Iterable<Hero::Range> const* const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1067: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Proxy<Hero::Iterable<Hero::Range>*>::~Proxy()':/var/task/zero/build/_deps/hero-src/src/hero/generic.h:713: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Range>*>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1049: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o:(.data.rel.ro._ZTVN4Hero5ProxyIPNS_8IterableINS_5ArrayINS_5TokenELi175EEEEEEE[_ZTVN4Hero5ProxyIPNS_8IterableINS_5ArrayINS_5TokenELi175EEEEEEE]+0x20): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o:(.data.rel.ro._ZTVN4Hero5ProxyIPNS_8IterableINS_5ArrayINS_5TokenELi175EEEEEEE[_ZTVN4Hero5ProxyIPNS_8IterableINS_5ArrayINS_5TokenELi175EEEEEEE]+0x28): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o:(.data.rel.ro._ZTVN4Hero5ProxyIPNS_8IterableINS_5TokenEEEEE[_ZTVN4Hero5ProxyIPNS_8IterableINS_5TokenEEEEE]+0x20): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o:(.data.rel.ro._ZTVN4Hero5ProxyIPNS_8IterableINS_5TokenEEEEE[_ZTVN4Hero5ProxyIPNS_8IterableINS_5TokenEEEEE]+0x28): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o:(.data.rel.ro._ZTVN4Hero7PatternE[_ZTVN4Hero7PatternE]+0x120): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o:(.data.rel.ro._ZTVN4Hero8IterableINS_9SubstringEEE[_ZTVN4Hero8IterableINS_9SubstringEEE]+0x20): more undefined references to `__cxa_pure_virtual' follow
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::RegexFunctionAnchor::~RegexFunctionAnchor()':
/var/task/zero/build/_deps/hero-src/src/hero/regex.h:323: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::RegexFunctionReference::~RegexFunctionReference()':
/var/task/zero/build/_deps/hero-src/src/hero/regex.h:313: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o: in function `Hero::RegexFunctionScope::~RegexFunctionScope()':
/var/task/zero/build/_deps/hero-src/src/hero/regex.h:254: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o:(.data.rel.ro._ZTVN4Hero7ScannerE[_ZTVN4Hero7ScannerE]+0x10): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o:(.data.rel.ro._ZTVN4Hero7ScannerE[_ZTVN4Hero7ScannerE]+0x18): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o:(.data.rel.ro._ZTVN4Hero7ScannerE[_ZTVN4Hero7ScannerE]+0x20): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o:(.data.rel.ro._ZTVN4Hero7ScannerE[_ZTVN4Hero7ScannerE]+0x30): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o:(.data.rel.ro._ZTVN4Hero7ScannerE[_ZTVN4Hero7ScannerE]+0x40): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/export.cpp.o:(.data.rel.ro._ZTVN4Hero7ScannerE[_ZTVN4Hero7ScannerE]+0x48): more undefined references to `__cxa_pure_virtual' follow
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/algorithm.cpp.o: in function `Hero::String Hero::(anonymous namespace)::PrintArgFormat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/algorithm.cpp.o: in function `Hero::Array<int, 175>::~Array()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:1302: undefined reference to `operator delete(void*, unsigned long)'/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/any.cpp.o: in function `Hero::String Hero::(anonymous namespace)::PrintArgFormat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/any.cpp.o: in function `Hero::Superstring::~Superstring()':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:1526: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/any.cpp.o: in function `Hero::AnyPolicyPlace<int>::Cast(Hero::Types::Info&)':
/var/task/zero/build/_deps/hero-src/src/hero/any.h:159: undefined reference to `__cxa_guard_acquire'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/any.h:159: undefined reference to `__cxa_guard_release'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/any.cpp.o: in function `Hero::AnyPolicyNew<Hero::String>::Copy(void**, void**)':
/var/task/zero/build/_deps/hero-src/src/hero/any.h:178: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/any.cpp.o: in function `Hero::AnyPolicyNew<Hero::String>::Set(void*, void**)':
/var/task/zero/build/_deps/hero-src/src/hero/any.h:189: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/any.cpp.o: in function `Hero::AnyPolicyNew<Hero::String>::Cast(Hero::Types::Info&)':
/var/task/zero/build/_deps/hero-src/src/hero/any.h:200: undefined reference to `__cxa_guard_acquire'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/any.h:200: undefined reference to `__cxa_guard_release'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/assert.cpp.o: in function `Hero::AssertRaise::AssertRaise()':
/var/task/zero/build/_deps/hero-src/src/hero/assert.cpp:73: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/assert.cpp.o: in function `Hero::AssertRaise::~AssertRaise()':
/var/task/zero/build/_deps/hero-src/src/hero/assert.cpp:78: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/assert.cpp.o: in function `Hero::String Hero::(anonymous namespace)::PrintArgFormat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/assert.cpp.o: in function `Hero::Error::~Error()':
/var/task/zero/build/_deps/hero-src/src/hero/error.h:50: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/assert.cpp.o: in function `Hero::ErrorMessage::~ErrorMessage()':
/var/task/zero/build/_deps/hero-src/src/hero/error.h:75: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/assert.cpp.o: in function `Hero::ErrorObject::~ErrorObject()':
/var/task/zero/build/_deps/hero-src/src/hero/error.h:86: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/assert.cpp.o: in function `Hero::BaseError::~BaseError()':
/var/task/zero/build/_deps/hero-src/src/hero/error.h:235: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/assert.cpp.o: in function `Hero::AssertRaiseImpl::AssertRaiseImpl()':
/var/task/zero/build/_deps/hero-src/src/hero/assert.cpp:67: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/assert.cpp.o: in function `Hero::AssertError::~AssertError()':
/var/task/zero/build/_deps/hero-src/src/hero/error.h:254: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/binary.cpp.o: in function `Hero::Binary::Allocate(int)':
/var/task/zero/build/_deps/hero-src/src/hero/binary.cpp:175: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/binary.cpp:181: undefined reference to `operator delete[](void*)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/binary.cpp.o: in function `Hero::Binary::Resize(int)':
/var/task/zero/build/_deps/hero-src/src/hero/binary.cpp:208: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/binary.cpp:212: undefined reference to `operator delete[](void*)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/binary.cpp.o: in function `Hero::Binary::Reserve(int)':
/var/task/zero/build/_deps/hero-src/src/hero/binary.cpp:241: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/binary.cpp:245: undefined reference to `operator delete[](void*)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/binary.cpp.o: in function `Hero::String Hero::(anonymous namespace)::PrintArgFormat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/binary.cpp.o: in function `Hero::StreamFilter::~StreamFilter()':
/var/task/zero/build/_deps/hero-src/src/hero/stream.h:166: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/binary.cpp.o: in function `Hero::SubstringStream::StreamAdapter::~StreamAdapter()':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:1891: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/binary.cpp.o: in function `Hero::StringStream::StreamAdapter::~StreamAdapter()':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:2135: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/binary.cpp.o: in function `Hero::BinaryStream::~BinaryStream()':
/var/task/zero/build/_deps/hero-src/src/hero/binary.h:959: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/buffer.cpp.o: in function `Hero::StreamBuffer::~StreamBuffer()':
/var/task/zero/build/_deps/hero-src/src/hero/buffer.cpp:130: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/buffer.cpp.o: in function `Hero::String Hero::(anonymous namespace)::PrintArgFormat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/buffer.cpp.o: in function `Hero::Buffer::~Buffer()':
/var/task/zero/build/_deps/hero-src/src/hero/buffer.h:39: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o: in function `Hero::Args::Construct(char*, int)':
/var/task/zero/build/_deps/hero-src/src/hero/config.cpp:167: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/config.cpp:174: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/config.cpp:175: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/config.cpp:210: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o: in function `Hero::Configuration::Load(char*, int)':
/var/task/zero/build/_deps/hero-src/src/hero/config.cpp:282: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o:/var/task/zero/build/_deps/hero-src/src/hero/config.cpp:283: more undefined references to `operator new(unsigned long)' follow
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o: in function `Hero::String Hero::(anonymous namespace)::PrintArgFormat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o: in function `Hero::PathsNavigator::Parent()':
/var/task/zero/build/_deps/hero-src/src/hero/segment.h:689: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o: in function `Hero::PathsNavigator::Next(bool)':
/var/task/zero/build/_deps/hero-src/src/hero/segment.h:702: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o: in function `Hero::PathsNavigator::Prev(bool)':
/var/task/zero/build/_deps/hero-src/src/hero/segment.h:715: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o: in function `Hero::PathsNavigator::First(bool)':
/var/task/zero/build/_deps/hero-src/src/hero/segment.h:726: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o: in function `Hero::PathsNavigator::Last(bool)':
/var/task/zero/build/_deps/hero-src/src/hero/segment.h:737: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o: in function `Hero::TextFileStream::~TextFileStream()':
/var/task/zero/build/_deps/hero-src/src/hero/text.h:140: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o: in function `Hero::ArrayMap<Hero::String, Hero::String>::~ArrayMap()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:3919: undefined reference to `operator delete(void*, unsigned long)'/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o: in function `Hero::Multimap<Hero::String, Hero::String>::~Multimap()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:4349: undefined reference to `operator delete(void*, unsigned long)'/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o: in function `Hero::Vector<int, 4, 175>::~Vector()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:1905: undefined reference to `operator delete(void*, unsigned long)'/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o: in function `Hero::Weak<Hero::Iterable<Hero::Segment>*, Hero::Shared>::~Weak()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1152: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o:/var/task/zero/build/_deps/hero-src/src/hero/structure.h:277: more undefined references to `operator delete(void*, unsigned long)' follow
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Segment>*>::operator=(Hero::Iterable<Hero::Segment> const* const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1067: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o: in function `Hero::Array<Hero::String, 175>::Delete(Hero::String*)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:853: undefined reference to `operator delete[](void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Arg::Binder>*>::~Shared()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1028: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o: in function `Hero::Weak<Hero::Iterable<Hero::Arg::Binder>*, Hero::Shared>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1172: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::String>*>::~Shared()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1028: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o: in function `Hero::Weak<Hero::Iterable<Hero::String>*, Hero::Shared>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1172: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Arg*>*>::~Shared()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1028: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o:/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1172: more undefined references to `operator delete(void*, unsigned long)' follow
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::String>*>::operator=(Hero::Iterable<Hero::String> const* const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1067: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o: in function `Hero::Item<Hero::String*>::~Item()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:223: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o: in function `Hero::List<Hero::Section*>::Insert(Hero::Section const* const&, int)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:2499: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/structure.h:2503: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o: in function `Hero::Weak<Hero::Iterable<Hero::Section*>*, Hero::Shared>::~Weak()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1152: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o: in function `Hero::Iterable<Hero::Section*>::~Iterable()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:277: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o: in function `Hero::Proxy<Hero::Iterable<Hero::Segment>*>::~Proxy()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:713: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Segment>*>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1049: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Arg::Binder>*>::operator=(Hero::Iterable<Hero::Arg::Binder> const* const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1067: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o: in function `Hero::Array<Hero::String, 175>::Allocate(Hero::String*&, int)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:822: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o: in function `Hero::Proxy<Hero::Iterable<Hero::Arg::Binder>*>::~Proxy()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:713: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Arg::Binder>*>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1049: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o: in function `Hero::Proxy<Hero::Iterable<Hero::String>*>::~Proxy()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:713: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::String>*>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1049: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Arg*>*>::operator=(Hero::Iterable<Hero::Arg*> const* const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1067: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o: in function `Hero::Proxy<Hero::Iterable<Hero::Arg*>*>::~Proxy()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:713: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Arg*>*>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1049: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Section*>*>::~Shared()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1028: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o: in function `Hero::Weak<Hero::Iterable<Hero::Section*>*, Hero::Shared>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1172: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Section*>*>::operator=(Hero::Iterable<Hero::Section*> const* const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1067: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o: in function `Hero::Disposer<Hero::Section*>::ProcessDestroy(Hero::Section*&, void*)':
/var/task/zero/build/_deps/hero-src/src/hero/interface.h:637: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o: in function `Hero::Array<Hero::String, 175>::Reallocate(Hero::String*&, int, int)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:837: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/structure.h:839: undefined reference to `operator delete[](void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o: in function `Hero::Proxy<Hero::Iterable<Hero::Section*>*>::~Proxy()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:713: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Section*>*>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1049: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o:(.data.rel.ro._ZTVN4Hero8IterableIPNS_7SectionEEE[_ZTVN4Hero8IterableIPNS_7SectionEEE]+0x20): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o:(.data.rel.ro._ZTVN4Hero8IterableIPNS_7SectionEEE[_ZTVN4Hero8IterableIPNS_7SectionEEE]+0x28): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o:(.data.rel.ro._ZTVN4Hero5ProxyIPNS_8IterableIPNS_7SectionEEEEE[_ZTVN4Hero5ProxyIPNS_8IterableIPNS_7SectionEEEEE]+0x20): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o:(.data.rel.ro._ZTVN4Hero5ProxyIPNS_8IterableIPNS_7SectionEEEEE[_ZTVN4Hero5ProxyIPNS_8IterableIPNS_7SectionEEEEE]+0x28): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o: in function `Hero::Properties::~Properties()':
/var/task/zero/build/_deps/hero-src/src/hero/config.h:435: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o:(.data.rel.ro._ZTVN4Hero4ItemIPNS_6StringEEE[_ZTVN4Hero4ItemIPNS_6StringEEE]+0x30): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o:(.data.rel.ro._ZTVN4Hero4ItemIPNS_6StringEEE[_ZTVN4Hero4ItemIPNS_6StringEEE]+0x38): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o:(.data.rel.ro._ZTVN4Hero4ItemIPNS_6StringEEE[_ZTVN4Hero4ItemIPNS_6StringEEE]+0x40): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o:(.data.rel.ro._ZTVN4Hero5ProxyIPNS_8IterableIPNS_3ArgEEEEE[_ZTVN4Hero5ProxyIPNS_8IterableIPNS_3ArgEEEEE]+0x20): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o:(.data.rel.ro._ZTVN4Hero5ProxyIPNS_8IterableIPNS_3ArgEEEEE[_ZTVN4Hero5ProxyIPNS_8IterableIPNS_3ArgEEEEE]+0x28): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o:(.data.rel.ro._ZTVN4Hero5ProxyIPNS_8IterableINS_3Arg6BinderEEEEE[_ZTVN4Hero5ProxyIPNS_8IterableINS_3Arg6BinderEEEEE]+0x20): more undefined references to `__cxa_pure_virtual' follow
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o: in function `Hero::Segments::~Segments()':
/var/task/zero/build/_deps/hero-src/src/hero/segment.h:274: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o:(.data.rel.ro._ZTVN4Hero8IterableINS_7SegmentEEE[_ZTVN4Hero8IterableINS_7SegmentEEE]+0x20): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o:(.data.rel.ro._ZTVN4Hero8IterableINS_7SegmentEEE[_ZTVN4Hero8IterableINS_7SegmentEEE]+0x28): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o:(.data.rel.ro._ZTVN4Hero5ProxyIPNS_8IterableINS_7SegmentEEEEE[_ZTVN4Hero5ProxyIPNS_8IterableINS_7SegmentEEEEE]+0x20): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o:(.data.rel.ro._ZTVN4Hero5ProxyIPNS_8IterableINS_7SegmentEEEEE[_ZTVN4Hero5ProxyIPNS_8IterableINS_7SegmentEEEEE]+0x28): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o:(.data.rel.ro._ZTVN4Hero10EnumeratorE[_ZTVN4Hero10EnumeratorE]+0x10): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/config.cpp.o:(.data.rel.ro._ZTVN4Hero10EnumeratorE[_ZTVN4Hero10EnumeratorE]+0x18): more undefined references to `__cxa_pure_virtual' follow
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/encoding.cpp.o: in function `Hero::String Hero::(anonymous namespace)::PrintArgFormat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/encoding.cpp.o:(.data.rel.ro._ZTVN4Hero7DecoderE[_ZTVN4Hero7DecoderE]+0x48): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/encoding.cpp.o:(.data.rel.ro._ZTVN4Hero7DecoderE[_ZTVN4Hero7DecoderE]+0x50): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/encoding.cpp.o:(.data.rel.ro._ZTVN4Hero7DecoderE[_ZTVN4Hero7DecoderE]+0x58): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/encoding.cpp.o:(.data.rel.ro._ZTVN4Hero7EncoderE[_ZTVN4Hero7EncoderE]+0x48): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/encoding.cpp.o:(.data.rel.ro._ZTVN4Hero7EncoderE[_ZTVN4Hero7EncoderE]+0x50): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/encoding.cpp.o:(.data.rel.ro._ZTVN4Hero7EncoderE[_ZTVN4Hero7EncoderE]+0x58): more undefined references to `__cxa_pure_virtual' follow
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o: in function `Hero::Try::~Try()':
/var/task/zero/build/_deps/hero-src/src/hero/error.cpp:121: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o: in function `Hero::Unwind::Singleton()':
/var/task/zero/build/_deps/hero-src/src/hero/error.cpp:137: undefined reference to `__cxa_guard_acquire'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/error.cpp:137: undefined reference to `__cxa_guard_release'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o: in function `Hero::String Hero::(anonymous namespace)::PrintArgFormat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o: in function `Hero::Level::Level(Hero::Substring const&, int)':/var/task/zero/build/_deps/hero-src/src/hero/error.h:154: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o: in function `Hero::Stack<Hero::Level>::~Stack()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:1726: undefined reference to `operator delete(void*, unsigned long)'/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o: in function `Hero::Strong<Hero::Error*, Hero::Owned>::~Strong()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1113: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o: in function `Hero::Strong<Hero::StackTrace*, Hero::Owned>::~Strong()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1113: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o: in function `Hero::Stack<Hero::Try*>::~Stack()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:1726: undefined reference to `operator delete(void*, unsigned long)'/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o: in function `Hero::ThreadLocal<Hero::Stack<Hero::Try*> >::Get()':
/var/task/zero/build/_deps/hero-src/src/hero/sync.h:845: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/sync.h:847: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o: in function `Hero::Array<Hero::Level, 175>::~Array()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:1302: undefined reference to `operator delete(void*, unsigned long)'/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o: in function `Hero::Owned<Hero::Error*>::~Owned()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:938: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o: in function `Hero::Owned<Hero::Error*>::operator=(Hero::Error const* const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:972: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o: in function `Hero::Owned<Hero::StackTrace*>::~Owned()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:938: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o: in function `Hero::Optional<Hero::Stack<Hero::Try*> >::~Optional()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1361: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o: in function `Hero::Array<Hero::Try*, 175>::~Array()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:1302: undefined reference to `operator delete(void*, unsigned long)'/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o: in function `Hero::Weak<Hero::Iterable<Hero::Level>*, Hero::Shared>::~Weak()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1152: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o: in function `Hero::Iterable<Hero::Level>::~Iterable()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:277: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o: in function `Hero::Array<Hero::Level, 175>::Delete(Hero::Level*)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:853: undefined reference to `operator delete[](void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o: in function `Hero::Proxy<Hero::Error*>::~Proxy()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:713: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o: in function `Hero::Owned<Hero::Error*>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:960: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o: in function `Hero::Proxy<Hero::StackTrace*>::~Proxy()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:713: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o: in function `Hero::Owned<Hero::StackTrace*>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:960: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o: in function `Hero::Item<Hero::Stack<Hero::Try*> >::~Item()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:223: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o:/var/task/zero/build/_deps/hero-src/src/hero/structure.h:277: more undefined references to `operator delete(void*, unsigned long)' follow
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Level>*>::operator=(Hero::Iterable<Hero::Level> const* const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1067: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o: in function `Hero::Proxy<Hero::StackTrace*>::Counted::Zero()':/var/task/zero/build/_deps/hero-src/src/hero/generic.h:699: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Try*>*>::operator=(Hero::Iterable<Hero::Try*> const* const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1067: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Try*>*>::~Shared()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1028: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o: in function `Hero::Weak<Hero::Iterable<Hero::Try*>*, Hero::Shared>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1172: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o: in function `Hero::Proxy<Hero::Iterable<Hero::Level>*>::~Proxy()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:713: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Level>*>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1049: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o: in function `Hero::Proxy<Hero::Iterable<Hero::Try*>*>::~Proxy()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:713: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o:/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1049: more undefined references to `operator delete(void*, unsigned long)' follow
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o: in function `Hero::Owned<Hero::Error*>::operator=(Hero::Owned<Hero::Error*> const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:990: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o: in function `Hero::Owned<Hero::StackTrace*>::operator=(Hero::Owned<Hero::StackTrace*> const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:990: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o: in function `Hero::Array<Hero::Level, 175>::Reallocate(Hero::Level*&, int, int)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:837: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/structure.h:839: undefined reference to `operator delete[](void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o: in function `Hero::Array<Hero::Level, 175>::Allocate(Hero::Level*&, int)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:822: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o: in function `Hero::ParserError::ParserErrorToken::~ParserErrorToken()':
/var/task/zero/build/_deps/hero-src/src/hero/error.h:304: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o:(.data.rel.ro._ZTVN4Hero8IterableIPNS_3TryEEE[_ZTVN4Hero8IterableIPNS_3TryEEE]+0x20): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o:(.data.rel.ro._ZTVN4Hero8IterableIPNS_3TryEEE[_ZTVN4Hero8IterableIPNS_3TryEEE]+0x28): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o:(.data.rel.ro._ZTVN4Hero5ProxyIPNS_8IterableIPNS_3TryEEEEE[_ZTVN4Hero5ProxyIPNS_8IterableIPNS_3TryEEEEE]+0x20): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o:(.data.rel.ro._ZTVN4Hero5ProxyIPNS_8IterableIPNS_3TryEEEEE[_ZTVN4Hero5ProxyIPNS_8IterableIPNS_3TryEEEEE]+0x28): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o:(.data.rel.ro._ZTVN4Hero4ItemINS_5StackIPNS_3TryEEEEE[_ZTVN4Hero4ItemINS_5StackIPNS_3TryEEEEE]+0x30): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o:(.data.rel.ro._ZTVN4Hero4ItemINS_5StackIPNS_3TryEEEEE[_ZTVN4Hero4ItemINS_5StackIPNS_3TryEEEEE]+0x38): more undefined references to `__cxa_pure_virtual' follow
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o: in function `Hero::Catch::~Catch()':
/var/task/zero/build/_deps/hero-src/src/hero/error.h:178: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o:(.data.rel.ro._ZTVN4Hero8IterableINS_5LevelEEE[_ZTVN4Hero8IterableINS_5LevelEEE]+0x20): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o:(.data.rel.ro._ZTVN4Hero8IterableINS_5LevelEEE[_ZTVN4Hero8IterableINS_5LevelEEE]+0x28): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o:(.data.rel.ro._ZTVN4Hero5ProxyIPNS_8IterableINS_5LevelEEEEE[_ZTVN4Hero5ProxyIPNS_8IterableINS_5LevelEEEEE]+0x20): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o:(.data.rel.ro._ZTVN4Hero5ProxyIPNS_8IterableINS_5LevelEEEEE[_ZTVN4Hero5ProxyIPNS_8IterableINS_5LevelEEEEE]+0x28): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o:(.data.rel.ro._ZTVN4Hero5ProxyIPNS_10StackTraceEEE[_ZTVN4Hero5ProxyIPNS_10StackTraceEEE]+0x20): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/error.cpp.o:(.data.rel.ro._ZTVN4Hero5ProxyIPNS_10StackTraceEEE[_ZTVN4Hero5ProxyIPNS_10StackTraceEEE]+0x28): more undefined references to `__cxa_pure_virtual' follow
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/file.cpp.o: in function `Hero::FilePath::~FilePath()':
/var/task/zero/build/_deps/hero-src/src/hero/file.cpp:153: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/file.cpp.o: in function `Hero::File::File()':
/var/task/zero/build/_deps/hero-src/src/hero/file.cpp:261: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/file.cpp.o: in function `Hero::File::File(Hero::Substring const&)':
/var/task/zero/build/_deps/hero-src/src/hero/file.cpp:296: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/file.cpp.o: in function `Hero::File::File(char const*)':
/var/task/zero/build/_deps/hero-src/src/hero/file.cpp:302: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/file.cpp.o: in function `Hero::File::File(char*, int)':
/var/task/zero/build/_deps/hero-src/src/hero/file.cpp:308: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/file.cpp.o: in function `Hero::File::~File()':
/var/task/zero/build/_deps/hero-src/src/hero/file.cpp:314: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/file.cpp.o: in function `Hero::String Hero::(anonymous namespace)::PrintArgFormat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/file.cpp.o: in function `void Hero::RaiseError<Hero::FileError>(char const*)':
/var/task/zero/build/_deps/hero-src/src/hero/error.h:104: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/file.cpp.o: in function `Hero::Strong<Hero::FileStorage*, Hero::Owned>::~Strong()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1113: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/file.cpp.o: in function `Hero::Owned<Hero::FileStorage*>::operator=(Hero::FileStorage const* const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:972: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/file.cpp.o: in function `Hero::Owned<Hero::FileStorage*>::operator=(Hero::Owned<Hero::FileStorage*> const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:990: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/file.cpp.o: in function `[ 96%] Built target libheroshared
Hero::Owned<Hero::FileStorage*>::~Owned()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:938: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/file.cpp.o: in function `Hero::Owned<Hero::FileStorage*>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:960: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/file.cpp.o: in function `Hero::Proxy<Hero::FileStorage*>::~Proxy()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:713: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/file.cpp.o:(.data.rel.ro._ZTVN4Hero11FileStorageE[_ZTVN4Hero11FileStorageE]+0x20): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/file.cpp.o:(.data.rel.ro._ZTVN4Hero11FileStorageE[_ZTVN4Hero11FileStorageE]+0x48): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/file.cpp.o:(.data.rel.ro._ZTVN4Hero11FileStorageE[_ZTVN4Hero11FileStorageE]+0x60): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/file.cpp.o:(.data.rel.ro._ZTVN4Hero11FileStorageE[_ZTVN4Hero11FileStorageE]+0x68): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/file.cpp.o:(.data.rel.ro._ZTVN4Hero11FileStorageE[_ZTVN4Hero11FileStorageE]+0x70): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/file.cpp.o:(.data.rel.ro._ZTVN4Hero11FileStorageE[_ZTVN4Hero11FileStorageE]+0x78): more undefined references to `__cxa_pure_virtual' follow
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/file.cpp.o: in function `Hero::FileError::~FileError()':
/var/task/zero/build/_deps/hero-src/src/hero/error.h:284: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/fixed.cpp.o: in function `Hadouken::Ryu::Pow5Factor(long long)':
/var/task/zero/build/_deps/hero-src/src/hero/fixed.cpp:816: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/fixed.cpp.o: in function `Hadouken::Ryu::MulPow5DivPow2(long long, int, int)':
/var/task/zero/build/_deps/hero-src/src/hero/fixed.cpp:865: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/fixed.cpp.o: in function `Hadouken::Ryu::MulPow5InvDivPow2(long long, int, int)':
/var/task/zero/build/_deps/hero-src/src/hero/fixed.cpp:897: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/fixed.cpp.o: in function `Hadouken::Ryu::Ryu()':
/var/task/zero/build/_deps/hero-src/src/hero/fixed.cpp:930: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/fixed.cpp.o: in function `Hadouken::Ryu::Instance()':
/var/task/zero/build/_deps/hero-src/src/hero/fixed.cpp:988: undefined reference to `__cxa_guard_acquire'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/fixed.cpp:988: undefined reference to `__cxa_guard_release'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/fixed.cpp.o: in function `Hadouken::Ryu::StringToFixed(Hero::String const&, Hero::FixedSchema&)':
/var/task/zero/build/_deps/hero-src/src/hero/fixed.cpp:1452: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/fixed.cpp:1478: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/fixed.cpp:1490: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/fixed.cpp:1517: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/fixed.cpp:1524: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/fixed.cpp.o:/var/task/zero/build/_deps/hero-src/src/hero/fixed.cpp:1539: more undefined references to `operator new(Scanning dependencies of target zero
unsigned long)' follow
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/fixed.cpp.o: in function `Hero::String Hero::(anonymous namespace)::PrintArgFormat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/fixed.cpp.o: in function `__static_initialization_and_destruction_0(int, int)':
/usr/include/c++/9/iostream:74: undefined reference to `std::ios_base::Init::Init()'
/usr/bin/ld: /usr/include/c++/9/iostream:74: undefined reference to `std::ios_base::Init::~Init()'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/fixed.cpp.o: in function `Hero::Unsigned::~Unsigned()':
/var/task/zero/build/_deps/hero-src/src/hero/unsigned.h:86: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/fixed.cpp.o: in function `Hero::Vector<unsigned long long, 4, 175>::~Vector()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:1905: undefined reference to `operator delete(void*, unsigned long)'/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/fixed.cpp.o: in function `Hero::Vector<unsigned long long, 4, 175>::Vector(Hero::Vector<unsigned long long, 4, 175> const&)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:1881: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/fixed.cpp.o: in function `Hero::Weak<Hero::Iterable<unsigned long long>*, Hero::Shared>::~Weak()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1152: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/fixed.cpp.o: in function `Hero::Iterable<unsigned long long>::~Iterable()':/var/task/zero/build/_deps/hero-src/src/hero/structure.h:277: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/fixed.cpp.o: in function `Hero::Shared<Hero::Iterable<unsigned long long>*>::~Shared()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1028: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/fixed.cpp.o: in function `Hero::Weak<Hero::Iterable<unsigned long long>*, Hero::Shared>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1172: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/fixed.cpp.o: in function `Hero::Shared<Hero::Iterable<unsigned long long>*>::operator=(Hero::Iterable<unsigned long long> const* const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1067: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/fixed.cpp.o: in function `Hero::Proxy<Hero::Iterable<unsigned long long>*>::~Proxy()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:713: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/fixed.cpp.o: in function `Hero::Shared<Hero::Iterable<unsigned long long>*>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1049: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/fixed.cpp.o:(.data.rel.ro._ZTVN4Hero8IterableIyEE[_ZTVN4Hero8IterableIyEE]+0x20): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/fixed.cpp.o:(.data.rel.ro._ZTVN4Hero8IterableIyEE[_ZTVN4Hero8IterableIyEE]+0x28): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/fixed.cpp.o:(.data.rel.ro._ZTVN4Hero5ProxyIPNS_8IterableIyEEEE[_ZTVN4Hero5ProxyIPNS_8IterableIyEEEE]+0x20): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/fixed.cpp.o:(.data.rel.ro._ZTVN4Hero5ProxyIPNS_8IterableIyEEEE[_ZTVN4Hero5ProxyIPNS_8IterableIyEEEE]+0x28): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/fixed.cpp.o: in function `Hero::ParserError::~ParserError()':
/var/task/zero/build/_deps/hero-src/src/hero/error.h:300: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/fixed.cpp.o: in function `Hero::StateError::~StateError()':
/var/task/zero/build/_deps/hero-src/src/hero/error.h:296: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/fixed.cpp.o: in function `Hero::ArgumentError::~ArgumentError()':
/var/task/zero/build/_deps/hero-src/src/hero/error.h:257: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/folder.cpp.o: in function `Hero::FolderPath::~FolderPath()':
/var/task/zero/build/_deps/hero-src/src/hero/folder.cpp:60: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/folder.cpp.o: in function `Hero::Folder::Folder(Hero::FolderStorage*)':
/var/task/zero/build/_deps/hero-src/src/hero/folder.cpp:105: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/folder.cpp.o: in function `Hero::Folder::Folder(Hero::Strong<Hero::FolderStorage*, Hero::Owned>&)':
/var/task/zero/build/_deps/hero-src/src/hero/folder.cpp:112: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/[ 98%] Building CXX object CMakeFiles/zero.dir/src/main.cpp.o
zero_objects.dir/src/hero/folder.cpp.o: in function `Hero::Folder::Folder(Hero::Substring const&)':
/var/task/zero/build/_deps/hero-src/src/hero/folder.cpp:119: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/folder.cpp.o: in function `Hero::Folder::Folder(char const*)':
/var/task/zero/build/_deps/hero-src/src/hero/folder.cpp:126: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/folder.cpp.o: in function `Hero::Folder::Folder(char*, int)':
/var/task/zero/build/_deps/hero-src/src/hero/folder.cpp:133: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/folder.cpp.o:/var/task/zero/build/_deps/hero-src/src/hero/folder.cpp:140: more undefined references to `operator new(unsigned long)' follow
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/folder.cpp.o: in function `Hero::Folder::~Folder()':
/var/task/zero/build/_deps/hero-src/src/hero/folder.cpp:147: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/folder.cpp.o: in function `Hero::FolderStorage::~FolderStorage()':
/var/task/zero/build/_deps/hero-src/src/hero/folder.cpp:267: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/folder.cpp.o: in function `Hero::String Hero::(anonymous namespace)::PrintArgFormat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/folder.cpp.o: in function `Hero::Strong<Hero::FolderStorage*, Hero::Owned>::~Strong()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1113: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/folder.cpp.o: in function `Hero::Array<Hero::File, 175>::~Array()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:1302: undefined reference to `operator delete(void*, unsigned long)'/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/folder.cpp.o: in function `Hero::Array<Hero::Folder, 175>::~Array()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:1302: undefined reference to `operator delete(void*, unsigned long)'/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/folder.cpp.o: in function `Hero::Owned<Hero::FolderStorage*>::operator=(Hero::FolderStorage const* const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:972: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/folder.cpp.o: in function `Hero::Owned<Hero::FolderStorage*>::operator=(Hero::Owned<Hero::FolderStorage*> const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:990: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/folder.cpp.o: in function `Hero::Owned<Hero::FolderStorage*>::~Owned()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:938: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/folder.cpp.o: in function `Hero::Weak<Hero::Iterable<Hero::File>*, Hero::Shared>::~Weak()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1152: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/folder.cpp.o: in function `Hero::Iterable<Hero::File>::~Iterable()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:277: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/folder.cpp.o: in function `Hero::Array<Hero::File, 175>::Delete(Hero::File*)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:853: undefined reference to `operator delete[](void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/folder.cpp.o: in function `Hero::Weak<Hero::Iterable<Hero::Folder>*, Hero::Shared>::~Weak()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1152: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/folder.cpp.o: in function `Hero::Iterable<Hero::Folder>::~Iterable()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:277: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/folder.cpp.o: in function `Hero::Array<Hero::Folder, 175>::Delete(Hero::Folder*)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:853: undefined reference to `operator delete[](void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/folder.cpp.o: in function `Hero::Owned<Hero::FolderStorage*>::Decrement()':/var/task/zero/build/_deps/hero-src/src/hero/generic.h:960: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/folder.cpp.o: in function `Hero::Proxy<Hero::FolderStorage*>::~Proxy()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:713: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/folder.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::File>*>::~Shared()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1028: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/folder.cpp.o: in function `Hero::Weak<Hero::Iterable<Hero::File>*, Hero::Shared>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1172: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/folder.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::File>*>::operator=(Hero::Iterable<Hero::File> const* const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1067: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/folder.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Folder>*>::~Shared()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1028: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/folder.cpp.o: in function `Hero::Weak<Hero::Iterable<Hero::Folder>*, Hero::Shared>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1172: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/folder.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Folder>*>::operator=(Hero::Iterable<Hero::Folder> const* const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1067: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/folder.cpp.o: in function `Hero::Proxy<Hero::Iterable<Hero::File>*>::~Proxy()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:713: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/folder.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::File>*>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1049: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/folder.cpp.o: in function `Hero::Proxy<Hero::Iterable<Hero::Folder>*>::~Proxy()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:713: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/folder.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Folder>*>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1049: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/folder.cpp.o:(.data.rel.ro._ZTVN4Hero13FolderStorageE[_ZTVN4Hero13FolderStorageE]+0x20): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/folder.cpp.o:(.data.rel.ro._ZTVN4Hero13FolderStorageE[_ZTVN4Hero13FolderStorageE]+0x40): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/folder.cpp.o:(.data.rel.ro._ZTVN4Hero13FolderStorageE[_ZTVN4Hero13FolderStorageE]+0x48): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/folder.cpp.o:(.data.rel.ro._ZTVN4Hero13FolderStorageE[_ZTVN4Hero13FolderStorageE]+0x50): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/folder.cpp.o:(.data.rel.ro._ZTVN4Hero13FolderStorageE[_ZTVN4Hero13FolderStorageE]+0x58): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/folder.cpp.o:(.data.rel.ro._ZTVN4Hero13FolderStorageE[_ZTVN4Hero13FolderStorageE]+0x60): more undefined references to `__cxa_pure_virtual' follow
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o: in function `Hero::FormattingStream::~FormattingStream()':
/var/task/zero/build/_deps/hero-src/src/hero/format.cpp:703: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o: in function `Hero::FormattingStream::Format(Hero::String&)':
/var/task/zero/build/_deps/hero-src/src/hero/format.cpp:710: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o: in function `Hero::String Hero::(anonymous namespace)::PrintArgFormat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o: in function `Hero::Number::Double()':
/var/task/zero/build/_deps/hero-src/src/hero/number.h:682: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o: in function `Hero::Formatting::~Formatting()':
/var/task/zero/build/_deps/hero-src/src/hero/format.h:367: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o: in function `Hero::List<Hero::Formatter::Field>::~List()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:2393: undefined reference to `operator delete(void*, unsigned long)'/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o: in function `Hero::List<Hero::Formatter::Field>::~List()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:2399: undefined reference to `operator delete(void*, unsigned long)'/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o: in function `Hero::List<Hero::Formatter::Arg>::~List()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:2393: undefined reference to `operator delete(void*, unsigned long)'/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o: in function `Hero::List<Hero::Formatter::Arg>::~List()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:2399: undefined reference to `operator delete(void*, unsigned long)'/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o:/var/task/zero/build/_deps/hero-src/src/hero/structure.h:1302: more undefined references to `operator delete(void*, unsigned long)' follow
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o: in function `Hero::Array<Hero::Formatting::Specifier, 175>::Delete(Hero::Formatting::Specifier*)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:853: undefined reference to `operator delete[](void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o: in function `Hero::List<Hero::Formatter::Arg>::Insert(Hero::Formatter::Arg const&, int)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:2499: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/structure.h:2503: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o: in function `Hero::List<Hero::Formatter::Field>::Insert(Hero::Formatter::Field const&, int)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:2499: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/structure.h:2503: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Token*>*>::~Shared()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1028: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o: in function `Hero::Weak<Hero::Iterable<Hero::Token*>*, Hero::Shared>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1172: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Token*>*>::operator=(Hero::Iterable<Hero::Token*> const* const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1067: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o: in function `Hero::Item<Hero::Token**>::~Item()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:223: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Formatter::Field>*>::~Shared()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1028: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o: in function `Hero::Weak<Hero::Iterable<Hero::Formatter::Field>*, Hero::Shared>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1172: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Formatter::Field>*>::operator=(Hero::Iterable<Hero::Formatter::Field> const* const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1067: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Formatter::Arg>*>::~Shared()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1028: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o: in function `Hero::Weak<Hero::Iterable<Hero::Formatter::Arg>*, Hero::Shared>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1172: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Formatter::Arg>*>::operator=(Hero::Iterable<Hero::Formatter::Arg> const* const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1067: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Formatting::Specifier>*>::~Shared()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1028: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o: in function `Hero::Weak<Hero::Iterable<Hero::Formatting::Specifier>*, Hero::Shared>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1172: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Formatting::Specifier>*>::operator=(Hero::Iterable<Hero::Formatting::Specifier> const* const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1067: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o: in function `Hero::Proxy<Hero::Iterable<Hero::Token*>*>::~Proxy()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:713: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Token*>*>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1049: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o: in function `Hero::Proxy<Hero::Iterable<Hero::Formatter::Field>*>::~Proxy()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:713: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Formatter::Field>*>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1049: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o: in function `Hero::Proxy<Hero::Iterable<Hero::Formatter::Arg>*>::~Proxy()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:713: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o:/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1049: more undefined references to `operator delete(void*, unsigned long)' follow
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o: in function `Hero::Array<Hero::Formatting::Specifier, 175>::Reallocate(Hero::Formatting::Specifier*&, int, int)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:837: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/structure.h:839: undefined reference to `operator delete[](void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o: in function `Hero::Array<Hero::Formatting::Specifier, 175>::Allocate(Hero::Formatting::Specifier*&, int)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:822: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o: in function `Hero::Formatter::~Formatter()':
/var/task/zero/build/_deps/hero-src/src/hero/format.h:57: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o:(.data.rel.ro._ZTVN4Hero8IterableINS_10Formatting9SpecifierEEE[_ZTVN4Hero8IterableINS_10Formatting9SpecifierEEE]+0x20): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o:(.data.rel.ro._ZTVN4Hero8IterableINS_10Formatting9SpecifierEEE[_ZTVN4Hero8IterableINS_10Formatting9SpecifierEEE]+0x28): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o:(.data.rel.ro._ZTVN4Hero5ProxyIPNS_8IterableINS_10Formatting9SpecifierEEEEE[_ZTVN4Hero5ProxyIPNS_8IterableINS_10Formatting9SpecifierEEEEE]+0x20): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o:(.data.rel.ro._ZTVN4Hero5ProxyIPNS_8IterableINS_10Formatting9SpecifierEEEEE[_ZTVN4Hero5ProxyIPNS_8IterableINS_10Formatting9SpecifierEEEEE]+0x28): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o:(.data.rel.ro._ZTVN4Hero8IterableINS_9Formatter3ArgEEE[_ZTVN4Hero8IterableINS_9Formatter3ArgEEE]+0x20): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o:(.data.rel.ro._ZTVN4Hero8IterableINS_9Formatter3ArgEEE[_ZTVN4Hero8IterableINS_9Formatter3ArgEEE]+0x28): more undefined references to `__cxa_pure_virtual' follow
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o: in function `Hero::ArraySet<Hero::Token*>::~ArraySet()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:3597: undefined reference to `operator delete(void*, unsigned long)'/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o:(.data.rel.ro._ZTVN4Hero4ItemIPPNS_5TokenEEE[_ZTVN4Hero4ItemIPPNS_5TokenEEE]+0x30): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o:(.data.rel.ro._ZTVN4Hero4ItemIPPNS_5TokenEEE[_ZTVN4Hero4ItemIPPNS_5TokenEEE]+0x38): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o:(.data.rel.ro._ZTVN4Hero4ItemIPPNS_5TokenEEE[_ZTVN4Hero4ItemIPPNS_5TokenEEE]+0x40): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o:(.data.rel.ro._ZTVN4Hero8IterableIPNS_5TokenEEE[_ZTVN4Hero8IterableIPNS_5TokenEEE]+0x20): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o:(.data.rel.ro._ZTVN4Hero8IterableIPNS_5TokenEEE[_ZTVN4Hero8IterableIPNS_5TokenEEE]+0x28): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o:(.data.rel.ro._ZTVN4Hero5ProxyIPNS_8IterableIPNS_5TokenEEEEE[_ZTVN4Hero5ProxyIPNS_8IterableIPNS_5TokenEEEEE]+0x20): more undefined references to `__cxa_pure_virtual' follow
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o: in function `Hero::TypeError::~TypeError()':
/var/task/zero/build/_deps/hero-src/src/hero/error.h:267: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/format.cpp.o: in function `Hero::Number::~Number()':
/var/task/zero/build/_deps/hero-src/src/hero/number.h:580: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/integer.cpp.o: in function `Hero::operator<<(std::ostream&, Hero::Unsigned const&)':
/var/task/zero/build/_deps/hero-src/src/hero/integer.cpp:215: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/integer.cpp:222: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char)'/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/integer.cpp:231: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/integer.cpp.o: in function `Hero::operator<<(std::ostream&, Hero::Signed const&)':
/var/task/zero/build/_deps/hero-src/src/hero/integer.cpp:238: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/integer.cpp.o: in function `Hero::String Hero::(anonymous namespace)::PrintArgFormat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/integer.cpp.o: in function `__static_initialization_and_destruction_0(int, int)':
/usr/include/c++/9/iostream:74: undefined reference to `std::ios_base::Init::Init()'
/usr/bin/ld: /usr/include/c++/9/iostream:74: undefined reference to `std::ios_base::Init::~Init()'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/integer.cpp.o: in function `Hero::Integer::~Integer()':
/var/task/zero/build/_deps/hero-src/src/hero/integer.h:82: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/integer.cpp.o: in function `Hero::Vector<unsigned short, 4, 175>::~Vector()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:1905: undefined reference to `operator delete(void*, unsigned long)'/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/integer.cpp.o: in function `Hero::Vector<unsigned short, 4, 175>::Vector(unsigned short*, int)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:1859: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/integer.cpp.o: in function `Hero::Weak<Hero::Iterable<unsigned short>*, Hero::Shared>::~Weak()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1152: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/integer.cpp.o: in function `Hero::Iterable<unsigned short>::~Iterable()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:277: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/integer.cpp.o: in function `Hero::Shared<Hero::Iterable<unsigned short>*>::~Shared()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1028: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/integer.cpp.o: in function `Hero::Weak<Hero::Iterable<unsigned short>*, Hero::Shared>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1172: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/integer.cpp.o: in function `Hero::Shared<Hero::Iterable<unsigned short>*>::operator=(Hero::Iterable<unsigned short> const* const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1067: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/integer.cpp.o: in function `Hero::Proxy<Hero::Iterable<unsigned short>*>::~Proxy()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:713: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/integer.cpp.o: in function `Hero::Shared<Hero::Iterable<unsigned short>*>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1049: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/integer.cpp.o:(.data.rel.ro._ZTVN4Hero8IterableItEE[_ZTVN4Hero8IterableItEE]+0x20): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/integer.cpp.o:(.data.rel.ro._ZTVN4Hero8IterableItEE[_ZTVN4Hero8IterableItEE]+0x28): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/integer.cpp.o:(.data.rel.ro._ZTVN4Hero5ProxyIPNS_8IterableItEEEE[_ZTVN4Hero5ProxyIPNS_8IterableItEEEE]+0x20): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/integer.cpp.o:(.data.rel.ro._ZTVN4Hero5ProxyIPNS_8IterableItEEEE[_ZTVN4Hero5ProxyIPNS_8IterableItEEEE]+0x28): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/interface.cpp.o: in function `Hero::String Hero::(anonymous namespace)::PrintArgFormat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/interface.cpp.o: in function `char Hero::Signed::ConvertToSignedPrimitive<char, unsigned char>()':
/var/task/zero/build/_deps/hero-src/src/hero/signed.h:234: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/interface.cpp.o: in function `short Hero::Signed::ConvertToSignedPrimitive<short, unsigned short>()':
/var/task/zero/build/_deps/hero-src/src/hero/signed.h:234: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/interface.cpp.o: in function `int Hero::Signed::ConvertToSignedPrimitive<int, unsigned int>()':
/var/task/zero/build/_deps/hero-src/src/hero/signed.h:234: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/interface.cpp.o: in function `long Hero::Signed::ConvertToSignedPrimitive<long, unsigned long>()':
/var/task/zero/build/_deps/hero-src/src/hero/signed.h:234: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/interface.cpp.o: in function `long long Hero::Signed::ConvertToSignedPrimitive<long long, unsigned long long>()':
/var/task/zero/build/_deps/hero-src/src/hero/signed.h:234: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/interface.cpp.o:(.data.rel.ro._ZTVN4Hero9PrintableE[_ZTVN4Hero9PrintableE]+0x18): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/interface.cpp.o: in function `Hero::OverflowError::~OverflowError()':
/var/task/zero/build/_deps/hero-src/src/hero/error.h:260: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/memory.cpp.o: in function `Hero::LeakDetectorCounter::LeakDetectorCounter(char const*)':
/var/task/zero/build/_deps/hero-src/src/hero/memory.cpp:91: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/memory.cpp.o: in function `Hero::LeakDetectorCounter::~LeakDetectorCounter()':
/var/task/zero/build/_deps/hero-src/src/hero/memory.cpp:96: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/memory.cpp.o: in function `Hero::LeakTrackerTable::LeakTrackerTable(char const*)':
/var/task/zero/build/_deps/hero-src/src/hero/memory.cpp:132: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/memory.cpp.o: in function `Hero::LeakTrackerTable::~LeakTrackerTable()':
/var/task/zero/build/_deps/hero-src/src/hero/memory.cpp:137: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/memory.cpp.o: in function `Hero::SlabList::Get(long long)':
/var/task/zero/build/_deps/hero-src/src/hero/memory.cpp:234: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/memory.cpp:274: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/memory.cpp.o: in function `Hero::SlabList::Put(Hero::SlabEntry*)':
/var/task/zero/build/_deps/hero-src/src/hero/memory.cpp:304: undefined reference to `operator delete[](void*)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/memory.cpp:316: undefined reference to `operator delete[](void*)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/memory.cpp.o: in function `Hero::SlabAllocator::Singleton()':
/var/task/zero/build/_deps/hero-src/src/hero/memory.cpp:356: undefined reference to `__cxa_guard_acquire'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/memory.cpp:356: undefined reference to `__cxa_guard_release'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/memory.cpp.o: in function `Hero::MemoryAllocator::Singleton()':
/var/task/zero/build/_deps/hero-src/src/hero/memory.cpp:667: undefined reference to `__cxa_guard_acquire'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/memory.cpp:667: undefined reference to `__cxa_guard_release'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/memory.cpp.o: in function `Hero::String Hero::(anonymous namespace)::PrintArgFormat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/memory.cpp.o: in function `Hero::HashIndex::~HashIndex()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:4455: undefined reference to `operator delete[](void*)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/memory.cpp.o: in function `Hero::HashIndex::Move(Hero::HashIndex&&)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:4498: undefined reference to `operator delete[](void*)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/memory.cpp.o: in function `Hero::HashIndex::Reflow(int)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:4888: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/memory.cpp.o: in function `Hero::Array<void*, 175>::~Array()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:1302: undefined reference to `operator delete(void*, unsigned long)'/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/memory.cpp.o: in function `Hero::Variable<void**>::~Variable()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:345: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/memory.cpp.o: in function `Hero::Optional<int*>::~Optional()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1361: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/memory.cpp.o: in function `Hero::Weak<Hero::Iterable<void*>*, Hero::Shared>::~Weak()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1152: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/memory.cpp.o: in function `Hero::Iterable<void*>::~Iterable()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:277: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/memory.cpp.o:/var/task/zero/build/_deps/hero-src/src/hero/generic.h:223: more undefined references to `operator delete(void*, unsigned long)' follow
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/memory.cpp.o: in function `Hero::Shared<Hero::Iterable<void*>*>::operator=(Hero::Iterable<void*> const* const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1067: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/memory.cpp.o: in function `Hero::Proxy<Hero::Iterable<void*>*>::~Proxy()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:713: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/memory.cpp.o: in function `Hero::Shared<Hero::Iterable<void*>*>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1049: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/memory.cpp.o: in function `Hero::HashMap<void*, int>::~HashMap()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:5260: undefined reference to `operator delete(void*, unsigned long)'/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/memory.cpp.o:(.data.rel.ro._ZTVN4Hero4ItemIPiEE[_ZTVN4Hero4ItemIPiEE]+0x30): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/memory.cpp.o:(.data.rel.ro._ZTVN4Hero4ItemIPiEE[_ZTVN4Hero4ItemIPiEE]+0x38): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/memory.cpp.o:(.data.rel.ro._ZTVN4Hero4ItemIPiEE[_ZTVN4Hero4ItemIPiEE]+0x40): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/memory.cpp.o:(.data.rel.ro._ZTVN4Hero4ItemIPPvEE[_ZTVN4Hero4ItemIPPvEE]+0x30): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/memory.cpp.o:(.data.rel.ro._ZTVN4Hero4ItemIPPvEE[_ZTVN4Hero4ItemIPPvEE]+0x38): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/memory.cpp.o:(.data.rel.ro._ZTVN4Hero4ItemIPPvEE[_ZTVN4Hero4ItemIPPvEE]+0x40): more undefined references to `__cxa_pure_virtual' follow
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/number.cpp.o: in function `Hero::Frequency::Deviation()':
/var/task/zero/build/_deps/hero-src/src/hero/number.cpp:338: undefined reference to `sqrt'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/number.cpp.o: in function `Hero::Numbers::Random()':
/var/task/zero/build/_deps/hero-src/src/hero/number.cpp:407: undefined reference to `__cxa_guard_acquire'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/number.cpp:407: undefined reference to `__cxa_guard_release'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/number.cpp.o: in function `Hero::Number::Print(Hero::String&)':
/var/task/zero/build/_deps/hero-src/src/hero/number.cpp:540: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/number.cpp.o: in function `Hero::Number::SignedLongLong()':
/var/task/zero/build/_deps/hero-src/src/hero/number.cpp:552: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/number.cpp:568: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/number.cpp.o: in function `Hero::Number::UnsignedLongLong()':
/var/task/zero/build/_deps/hero-src/src/hero/number.cpp:582: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/number.cpp:599: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/number.cpp.o:/var/task/zero/build/_deps/hero-src/src/hero/number.cpp:689: more undefined references to `operator new(unsigned long)' follow
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/number.cpp.o: in function `Hero::String Hero::(anonymous namespace)::PrintArgFormat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/number.cpp.o: in function `__static_initialization_and_destruction_0(int, int)':
/usr/include/c++/9/iostream:74: undefined reference to `std::ios_base::Init::Init()'
/usr/bin/ld: /usr/include/c++/9/iostream:74: undefined reference to `std::ios_base::Init::~Init()'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/number.cpp.o: in function `Hero::Float::Infinity()':
/var/task/zero/build/_deps/hero-src/src/hero/number.h:124: undefined reference to `__cxa_guard_acquire'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/number.h:124: undefined reference to `__cxa_guard_release'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/number.cpp.o: in function `Hero::Float::Nan()':
/var/task/zero/build/_deps/hero-src/src/hero/number.h:130: undefined reference to `__cxa_guard_acquire'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/number.h:130: undefined reference to `__cxa_guard_release'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/number.cpp.o: in function `Hero::Double::Infinity()':
/var/task/zero/build/_deps/hero-src/src/hero/number.h:150: undefined reference to `__cxa_guard_acquire'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/number.h:150: undefined reference to `__cxa_guard_release'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/number.cpp.o: in function `Hero::Double::Nan()':
/var/task/zero/build/_deps/hero-src/src/hero/number.h:156: undefined reference to `__cxa_guard_acquire'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/number.h:156: undefined reference to `__cxa_guard_release'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/number.cpp.o: in function `__gnu_cxx::__promote_2<double, int, __gnu_cxx::__promote<double, std::__is_integer<double>::__value>::__type, __gnu_cxx::__promote<int, std::__is_integer<int>::__value>::__type>::__type std::pow<double, int>(double, int)':
/usr/include/c++/9/cmath:418: undefined reference to `pow'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/number.cpp.o: in function `Hero::UnderflowError::~UnderflowError()':
/var/task/zero/build/_deps/hero-src/src/hero/error.h:259: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/object.cpp.o: in function `Hero::String Hero::(anonymous namespace)::PrintArgFormat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/pack.cpp.o: in function `Hero::PackingStream::~PackingStream()':
/var/task/zero/build/_deps/hero-src/src/hero/pack.cpp:234: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/pack.cpp.o: in function `Hero::PackingStream::Format(Hero::String&, int)':
/var/task/zero/build/_deps/hero-src/src/hero/pack.cpp:241: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/pack.cpp.o: in function `Hero::PackingStream::Format(Hero::Substring&, int)':
/var/task/zero/build/_deps/hero-src/src/hero/pack.cpp:251: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/pack.cpp.o: in function `Hero::String Hero::(anonymous namespace)::PrintArgFormat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/pack.cpp.o: in function `Hero::Number::Float()':
/var/task/zero/build/_deps/hero-src/src/hero/number.h:694: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/pack.cpp.o: in function `Hero::Packing::~Packing()':
/var/task/zero/build/_deps/hero-src/src/hero/pack.h:65: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/pack.cpp.o: in function `Hero::Array<Hero::Packing::Specifier, 175>::~Array()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:1302: undefined reference to `operator delete(void*, unsigned long)'/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/pack.cpp.o: in function `Hero::Weak<Hero::Iterable<Hero::Packing::Specifier>*, Hero::Shared>::~Weak()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1152: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/pack.cpp.o: in function `Hero::Iterable<Hero::Packing::Specifier>::~Iterable()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:277: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/pack.cpp.o: in function `Hero::Array<Hero::Packing::Specifier, 175>::Delete(Hero::Packing::Specifier*)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:853: undefined reference to `operator delete[](void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/pack.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Packing::Specifier>*>::~Shared()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1028: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/pack.cpp.o: in function `Hero::Weak<Hero::Iterable<Hero::Packing::Specifier>*, Hero::Shared>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1172: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/pack.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Packing::Specifier>*>::operator=(Hero::Iterable<Hero::Packing::Specifier> const* const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1067: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/pack.cpp.o: in function `Hero::Proxy<Hero::Iterable<Hero::Packing::Specifier>*>::~Proxy()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:713: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/pack.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Packing::Specifier>*>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1049: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/pack.cpp.o: in function `Hero::Array<Hero::Packing::Specifier, 175>::Reallocate(Hero::Packing::Specifier*&, int, int)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:837: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/structure.h:839: undefined reference to `operator delete[](void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/pack.cpp.o: in function `Hero::Array<Hero::Packing::Specifier, 175>::Allocate(Hero::Packing::Specifier*&, int)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:822: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/pack.cpp.o:(.data.rel.ro._ZTVN4Hero8IterableINS_7Packing9SpecifierEEE[_ZTVN4Hero8IterableINS_7Packing9SpecifierEEE]+0x20): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/pack.cpp.o:(.data.rel.ro._ZTVN4Hero8IterableINS_7Packing9SpecifierEEE[_ZTVN4Hero8IterableINS_7Packing9SpecifierEEE]+0x28): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/pack.cpp.o:(.data.rel.ro._ZTVN4Hero5ProxyIPNS_8IterableINS_7Packing9SpecifierEEEEE[_ZTVN4Hero5ProxyIPNS_8IterableINS_7Packing9SpecifierEEEEE]+0x20): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/pack.cpp.o:(.data.rel.ro._ZTVN4Hero5ProxyIPNS_8IterableINS_7Packing9SpecifierEEEEE[_ZTVN4Hero5ProxyIPNS_8IterableINS_7Packing9SpecifierEEEEE]+0x28): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/parser.cpp.o: in function `Hero::String Hero::(anonymous namespace)::PrintArgFormat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/parser.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Token*>*>::operator=(Hero::Shared<Hero::Iterable<Hero::Token*>*> const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1080: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/path.cpp.o: in function `Hero::Path::~Path()':
/var/task/zero/build/_deps/hero-src/src/hero/path.cpp:108: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/path.cpp.o: in function `Hero::String Hero::(anonymous namespace)::PrintArgFormat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/platform.cpp.o: in function `Hero::String Hero::(anonymous namespace)::PrintArgFormat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/regex.cpp.o: in function `Hero::String Hero::(anonymous namespace)::PrintArgFormat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/segment.cpp.o: in function `Hero::Segment::~Segment()':
/var/task/zero/build/_deps/hero-src/src/hero/segment.cpp:171: undefined reference to `operator delete(void*)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/segment.cpp.o: in function `Hero::Segment::~Segment()':
/var/task/zero/build/_deps/hero-src/src/hero/segment.cpp:175: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/segment.cpp.o: in function `Hero::Segment::Destroy(bool)':
/var/task/zero/build/_deps/hero-src/src/hero/segment.cpp:223: undefined reference to `operator delete(void*)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/segment.cpp.o: in function `Hero::Segment::Release(bool)':
/var/task/zero/build/_deps/hero-src/src/hero/segment.cpp:268: undefined reference to `operator delete[](void*)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/segment.cpp.o: in function `Hero::Segment::Split(char*, int, bool, bool)':
/var/task/zero/build/_deps/hero-src/src/hero/segment.cpp:603: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/segment.cpp:621: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/segment.cpp.o: in function `Hero::Segment::Span(char*, int, bool)':
/var/task/zero/build/_deps/hero-src/src/hero/segment.cpp:668: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/segment.cpp:681: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/segment.cpp:694: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/segment.cpp.o:/var/task/zero/build/_deps/hero-src/src/hero/segment.cpp:698: more undefined references to `operator new(unsigned long)' follow
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/segment.cpp.o: in function `Hero::Segments::Insert(int, Hero::Segment*)':
/var/task/zero/build/_deps/hero-src/src/hero/segment.cpp:1998: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/segment.cpp:2024: undefined reference to `operator delete(void*)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/segment.cpp.o: in function `Hero::Segments::Remove(int, bool)':
/var/task/zero/build/_deps/hero-src/src/hero/segment.cpp:2064: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/segment.cpp.o: in function `Hero::Segments::Delete(int, bool)':
/var/task/zero/build/_deps/hero-src/src/hero/segment.cpp:2109: undefined reference to `operator delete(void*)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/segment.cpp.o: in function `Hero::Paths::Paths(Hero::Segment**)':
/var/task/zero/build/_deps/hero-src/src/hero/segment.cpp:2228: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/segment.cpp.o: in function `Hero::Paths::Paths(Hero::Segment*)':
/var/task/zero/build/_deps/hero-src/src/hero/segment.cpp:2233: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/segment.cpp.o: in function `Hero::Paths::~Paths()':
/var/task/zero/build/_deps/hero-src/src/hero/segment.cpp:2256: undefined reference to `operator delete(void*, unsigned long)'/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/segment.cpp.o: in function `Hero::Paths::Navigate(Hero::Segment**)':
/var/task/zero/build/_deps/hero-src/src/hero/segment.cpp:2260: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/segment.cpp.o: in function `Hero::Paths::Navigate(Hero::Segment*)':
/var/task/zero/build/_deps/hero-src/src/hero/segment.cpp:2265: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/segment.cpp.o: in function `Hero::Paths::Navigate(Hero::Paths&)':
/var/task/zero/build/_deps/hero-src/src/hero/segment.cpp:2271: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/segment.cpp.o: in function `Hero::Paths::operator=(Hero::Segment**)':
/var/task/zero/build/_deps/hero-src/src/hero/segment.cpp:2291: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/segment.cpp.o: in function `Hero::Paths::operator=(Hero::Segment*)':
/var/task/zero/build/_deps/hero-src/src/hero/segment.cpp:2297: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/segment.cpp.o: in function `Hero::String Hero::(anonymous namespace)::PrintArgFormat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/segment.cpp.o: in function `Hero::Strong<Hero::PathsNavigator*, Hero::Owned>::~Strong()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1113: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/segment.cpp.o: in function `Hero::Owned<Hero::PathsNavigator*>::operator=(Hero::PathsNavigator const* const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:972: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/segment.cpp.o: in function `Hero::Owned<Hero::PathsNavigator*>::operator=(Hero::Owned<Hero::PathsNavigator*> const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:990: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/segment.cpp.o: in function `Hero::Owned<Hero::PathsNavigator*>::~Owned()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:938: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/segment.cpp.o: in function `Hero::Owned<Hero::PathsNavigator*>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:960: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/segment.cpp.o: in function `Hero::Proxy<Hero::PathsNavigator*>::~Proxy()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:713: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/segment.cpp.o: in function `Hero::Proxy<Hero::PathsNavigator*>::Counted::Zero()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:699: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/segment.cpp.o:(.data.rel.ro._ZTVN4Hero5ProxyIPNS_14PathsNavigatorEEE[_ZTVN4Hero5ProxyIPNS_14PathsNavigatorEEE]+0x20): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/segment.cpp.o:(.data.rel.ro._ZTVN4Hero5ProxyIPNS_14PathsNavigatorEEE[_ZTVN4Hero5ProxyIPNS_14PathsNavigatorEEE]+0x28): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/signed.cpp.o: in function `Hero::String Hero::(anonymous namespace)::PrintArgFormat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/signed.cpp.o: in function `__static_initialization_and_destruction_0(int, int)':
/usr/include/c++/9/iostream:74: undefined reference to `std::ios_base::Init::Init()'
/usr/bin/ld: /usr/include/c++/9/iostream:74: undefined reference to `std::ios_base::Init::~Init()'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/signed.cpp.o: in function `Hero::Vector<unsigned long long, 4, 175>::Vector(unsigned long long*, int)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:1859: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/signed.cpp.o: in function `unsigned long long Hero::Signed::ConvertToUnsignedPrimitive<unsigned long long>()':
/var/task/zero/build/_deps/hero-src/src/hero/signed.h:199: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/signed.cpp.o: in function `unsigned long Hero::Signed::ConvertToUnsignedPrimitive<unsigned long>()':
/var/task/zero/build/_deps/hero-src/src/hero/signed.h:199: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/signed.cpp.o: in function `unsigned int Hero::Signed::ConvertToUnsignedPrimitive<unsigned int>()':
/var/task/zero/build/_deps/hero-src/src/hero/signed.h:199: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/signed.cpp.o: in function `unsigned short Hero::Signed::ConvertToUnsignedPrimitive<unsigned short>()':
/var/task/zero/build/_deps/hero-src/src/hero/signed.h:199: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/stat.cpp.o: in function `Hero::Stat::Construct(char*, int)':
/var/task/zero/build/_deps/hero-src/src/hero/stat.cpp:74: undefined reference to `stat'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/stat.cpp.o: in function `Hero::String Hero::(anonymous namespace)::PrintArgFormat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/storage.cpp.o: in function `Hero::Drive::~Drive()':
/var/task/zero/build/_deps/hero-src/src/hero/storage.cpp:144: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/storage.cpp.o: in function `Hero::DriveFile::~DriveFile()':
/var/task/zero/build/_deps/hero-src/src/hero/storage.cpp:191: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/storage.cpp.o: in function `Hero::DriveFile::Status(Hero::Path const&)':
/var/task/zero/build/_deps/hero-src/src/hero/storage.cpp:365: undefined reference to `fstat'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/storage.cpp.o: in function `Hero::DriveFolder::~DriveFolder()':
/var/task/zero/build/_deps/hero-src/src/hero/storage.cpp:638: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/storage.cpp.o: in function `Hero::DriveFolder::List(Hero::Path const&, Hero::Array<Hero::File, 175>&, Hero::Array<Hero::Folder, 175>&, bool)':
/var/task/zero/build/_deps/hero-src/src/hero/storage.cpp:886: undefined reference to `stat'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/storage.cpp.o: in function `Hero::String Hero::(anonymous namespace)::PrintArgFormat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/storage.cpp.o: in function `Hero::FileStorage::~FileStorage()':
/var/task/zero/build/_deps/hero-src/src/hero/file.h:242: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/storage.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::File>*>::operator=(Hero::Shared<Hero::Iterable<Hero::File>*> const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1080: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/storage.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Folder>*>::operator=(Hero::Shared<Hero::Iterable<Hero::Folder>*> const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1080: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/storage.cpp.o: in function `Hero::Array<Hero::File, 175>::Reallocate(Hero::File*&, int, int)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:837: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/structure.h:839: undefined reference to `operator delete[](void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/storage.cpp.o: in function `Hero::Array<Hero::File, 175>::Allocate(Hero::File*&, int)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:822: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/storage.cpp.o: in function `Hero::Array<Hero::Folder, 175>::Reallocate(Hero::Folder*&, int, int)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:837: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/structure.h:839: undefined reference to `operator delete[](void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/storage.cpp.o: in function `Hero::Array<Hero::Folder, 175>::Allocate(Hero::Folder*&, int)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:822: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/stream.cpp.o: in function `Hero::String Hero::(anonymous namespace)::PrintArgFormat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/stream.cpp.o:(.data.rel.ro._ZTVN4Hero6WriterE[_ZTVN4Hero6WriterE]+0x10): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/stream.cpp.o:(.data.rel.ro._ZTVN4Hero6WriterE[_ZTVN4Hero6WriterE]+0x28): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/stream.cpp.o:(.data.rel.ro._ZTVN4Hero6ReaderE[_ZTVN4Hero6ReaderE]+0x10): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/stream.cpp.o:(.data.rel.ro._ZTVN4Hero6ReaderE[_ZTVN4Hero6ReaderE]+0x28): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/string.cpp.o: in function `Hero::Characters::Real(double&, char*, int)':
/var/task/zero/build/_deps/hero-src/src/hero/string.cpp:1252: undefined reference to `pow'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/string.cpp.o: in function `Hero::Substring::Write(std::ostream&, int)':
/var/task/zero/build/_deps/hero-src/src/hero/string.cpp:1903: undefined reference to `std::ostream::write(char const*, long)'/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/string.cpp.o: in function `Hero::String::Destroy()':
/var/task/zero/build/_deps/hero-src/src/hero/string.cpp:2098: undefined reference to `operator delete[](void*)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/string.cpp.o: in function `Hero::String::Allocate(int)':
/var/task/zero/build/_deps/hero-src/src/hero/string.cpp:2223: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/string.cpp:2228: undefined reference to `operator delete[](void*)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/string.cpp.o: in function `Hero::String::Read(std::istream&, int)':
/var/task/zero/build/_deps/hero-src/src/hero/string.cpp:3054: undefined reference to `std::istream::read(char*, long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/string.cpp.o: in function `Hero::String Hero::(anonymous namespace)::PrintArgFormat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/string.cpp.o: in function `Hero::Stackstring::Assign(char*, int)':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:1697: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/string.cpp.o: in function `Hero::Stackstring::Reset()':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:1712: undefined reference to `operator delete[](void*)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/string.cpp.o: in function `Hero::Numbers::Nan()':
/var/task/zero/build/_deps/hero-src/src/hero/number.h:425: undefined reference to `__cxa_guard_acquire'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/number.h:425: undefined reference to `sqrt'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/number.h:425: undefined reference to `__cxa_guard_release'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/string.cpp.o: in function `Hero::PrinterQueue::Queue()':
/var/task/zero/build/_deps/hero-src/src/hero/string.cpp:3155: undefined reference to `__cxa_guard_acquire'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/string.cpp:3155: undefined reference to `__cxa_guard_release'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/string.cpp.o: in function `Hero::ThreadLocal<unsigned long>::~ThreadLocal()':
/var/task/zero/build/_deps/hero-src/src/hero/sync.h:782: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/string.cpp.o: in function `Hero::Array<Hero::Array<Hero::Pair<int, int>, 175>, 175>::~Array()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:1302: undefined reference to `operator delete(void*, unsigned long)'/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/string.cpp.o: in function `Hero::Array<Hero::Pair<int, int>, 175>::~Array()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:1302: undefined reference to `operator delete(void*, unsigned long)'/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/string.cpp.o: in function `Hero::Pair<int, int>::~Pair()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:163: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/string.cpp.o: in function `Hero::Optional<unsigned long>::~Optional()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1361: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/string.cpp.o:/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1152: more undefined references to `operator delete(void*, unsigned long)' follow
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/string.cpp.o: in function `Hero::Array<Hero::Array<Hero::Pair<int, int>, 175>, 175>::Delete(Hero::Array<Hero::Pair<int, int>, 175>*)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:853: undefined reference to `operator delete[](void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/string.cpp.o: in function `Hero::Weak<Hero::Iterable<Hero::Pair<int, int> >*, Hero::Shared>::~Weak()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1152: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/string.cpp.o: in function `Hero::Iterable<Hero::Pair<int, int> >::~Iterable()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:277: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/string.cpp.o: in function `Hero::Array<Hero::Pair<int, int>, 175>::Delete(Hero::Pair<int, int>*)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:853: undefined reference to `operator delete[](void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/string.cpp.o: in function `Hero::Variable<int>::~Variable()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:266: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/string.cpp.o: in function `Hero::Item<unsigned long>::~Item()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:223: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/string.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Array<Hero::Pair<int, int>, 175> >*>::~Shared()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1028: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/string.cpp.o: in function `Hero::Weak<Hero::Iterable<Hero::Array<Hero::Pair<int, int>, 175> >*, Hero::Shared>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1172: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/string.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Array<Hero::Pair<int, int>, 175> >*>::operator=(Hero::Iterable<Hero::Array<Hero::Pair<int, int>, 175> > const* const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1067: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/string.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Pair<int, int> >*>::~Shared()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1028: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/string.cpp.o: in function `Hero::Weak<Hero::Iterable<Hero::Pair<int, int> >*, Hero::Shared>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1172: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/string.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Pair<int, int> >*>::operator=(Hero::Iterable<Hero::Pair<int, int> > const* const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1067: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/string.cpp.o: in function `Hero::Item<int>::~Item()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:223: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/string.cpp.o: in function `Hero::Proxy<Hero::Iterable<Hero::Array<Hero::Pair<int, int>, 175> >*>::~Proxy()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:713: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/string.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Array<Hero::Pair<int, int>, 175> >*>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1049: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/string.cpp.o: in function `Hero::Proxy<Hero::Iterable<Hero::Pair<int, int> >*>::~Proxy()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:713: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/string.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Pair<int, int> >*>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1049: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/string.cpp.o: in function `Hero::Array<Hero::Array<Hero::Pair<int, int>, 175>, 175>::Reallocate(Hero::Array<Hero::Pair<int, int>, 175>*&, int, int)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:837: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/structure.h:839: undefined reference to `operator delete[](void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/string.cpp.o: in function `Hero::Array<Hero::Array<Hero::Pair<int, int>, 175>, 175>::Allocate(Hero::Array<Hero::Pair<int, int>, 175>*&, int)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:822: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/string.cpp.o: in function `Hero::Array<Hero::Pair<int, int>, 175>::Reallocate(Hero::Pair<int, int>*&, int, int)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:837: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/structure.h:839: undefined reference to `operator delete[](void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/string.cpp.o: in function `Hero::Array<Hero::Pair<int, int>, 175>::Allocate(Hero::Pair<int, int>*&, int)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:822: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/string.cpp.o:(.data.rel.ro._ZTVN4Hero4ItemIiEE[_ZTVN4Hero4ItemIiEE]+0x30): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/string.cpp.o:(.data.rel.ro._ZTVN4Hero4ItemIiEE[_ZTVN4Hero4ItemIiEE]+0x38): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/string.cpp.o:(.data.rel.ro._ZTVN4Hero4ItemIiEE[_ZTVN4Hero4ItemIiEE]+0x40): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/string.cpp.o:(.data.rel.ro._ZTVN4Hero8IterableINS_4PairIiiEEEE[_ZTVN4Hero8IterableINS_4PairIiiEEEE]+0x20): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/string.cpp.o:(.data.rel.ro._ZTVN4Hero8IterableINS_4PairIiiEEEE[_ZTVN4Hero8IterableINS_4PairIiiEEEE]+0x28): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/string.cpp.o:(.data.rel.ro._ZTVN4Hero5ProxyIPNS_8IterableINS_4PairIiiEEEEEE[_ZTVN4Hero5ProxyIPNS_8IterableINS_4PairIiiEEEEEE]+0x20): more undefined references to `__cxa_pure_virtual' follow
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Critical::Try()':
/var/task/zero/build/_deps/hero-src/src/hero/sync.cpp:161: undefined reference to `pthread_mutex_trylock'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Critical::Owned()':
/var/task/zero/build/_deps/hero-src/src/hero/sync.cpp:195: undefined reference to `pthread_mutex_timedlock'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Critical::Create()':
/var/task/zero/build/_deps/hero-src/src/hero/sync.cpp:230: undefined reference to `pthread_mutexattr_init'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/sync.cpp:231: undefined reference to `pthread_mutexattr_settype'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/sync.cpp:233: undefined reference to `pthread_mutexattr_destroy'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Mutex::Lock(int)':
/var/task/zero/build/_deps/hero-src/src/hero/sync.cpp:270: undefined reference to `pthread_mutex_timedlock'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Mutex::Try()':
/var/task/zero/build/_deps/hero-src/src/hero/sync.cpp:299: undefined reference to `pthread_mutex_trylock'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Mutex::Create()':
/var/task/zero/build/_deps/hero-src/src/hero/sync.cpp:327: undefined reference to `pthread_mutexattr_init'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/sync.cpp:328: undefined reference to `pthread_mutexattr_settype'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/sync.cpp:330: undefined reference to `pthread_mutexattr_destroy'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Event::Event(bool, bool)':
/var/task/zero/build/_deps/hero-src/src/hero/sync.cpp:610: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Event::~Event()':
/var/task/zero/build/_deps/hero-src/src/hero/sync.cpp:619: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Event::Set()':
/var/task/zero/build/_deps/hero-src/src/hero/sync.cpp:655: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Event::WaitForMultipleEvents(int, Hero::Event*, bool, int)':
/var/task/zero/build/_deps/hero-src/src/hero/sync.cpp:765: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/sync.cpp:796: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/sync.cpp:870: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Semaphore::Semaphore(int)':
/var/task/zero/build/_deps/hero-src/src/hero/sync.cpp:964: undefined reference to `sem_init'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Semaphore::Enter()':
/var/task/zero/build/_deps/hero-src/src/hero/sync.cpp:990: undefined reference to `sem_post'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Semaphore::Leave()':
/var/task/zero/build/_deps/hero-src/src/hero/sync.cpp:1002: undefined reference to `sem_wait'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::ThreadLocalCleanup::Singleton()':
/var/task/zero/build/_deps/hero-src/src/hero/sync.cpp:1258: undefined reference to `__cxa_guard_acquire'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/sync.cpp:1258: undefined reference to `__cxa_guard_release'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::ThreadLocalCleanup::ThreadLocalCleanup()':
/var/task/zero/build/_deps/hero-src/src/hero/sync.cpp:1264: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::ThreadLocalCleanup::~ThreadLocalCleanup()':
/var/task/zero/build/_deps/hero-src/src/hero/sync.cpp:1270: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::ThreadLocalStorage::ThreadLocalStorage()':
/var/task/zero/build/_deps/hero-src/src/hero/sync.cpp:1289: undefined reference to `pthread_key_create'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::ThreadLocalStorage::~ThreadLocalStorage()':
/var/task/zero/build/_deps/hero-src/src/hero/sync.cpp:1302: undefined reference to `pthread_key_delete'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::ThreadLocalStorage::Set(int, void*)':
/var/task/zero/build/_deps/hero-src/src/hero/sync.cpp:1324: undefined reference to `pthread_setspecific'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::ThreadLocalStorage::Get(int)':
/var/task/zero/build/_deps/hero-src/src/hero/sync.cpp:1335: undefined reference to `pthread_getspecific'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::ThreadLocalStorage::Del(int)':
/var/task/zero/build/_deps/hero-src/src/hero/sync.cpp:1348: undefined reference to `pthread_key_delete'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::String Hero::(anonymous namespace)::PrintArgFormat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Event::EventObject::~EventObject()':
/var/task/zero/build/_deps/hero-src/src/hero/sync.cpp:599: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Vector<Hero::Event::EventWait*, 4, 175>::~Vector()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:1905: undefined reference to `operator delete(void*, unsigned long)'/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Vector<Hero::ThreadLocalCleanupTuple, 4, 175>::~Vector()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:1905: undefined reference to `operator delete(void*, unsigned long)'/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Weak<Hero::Iterable<unsigned long>*, Hero::Shared>::~Weak()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1152: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Weak<Hero::Iterable<Hero::ThreadLocalCleanupTuple>*, Hero::Shared>::~Weak()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1152: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o:/var/task/zero/build/_deps/hero-src/src/hero/structure.h:3597: more undefined references to `operator delete(void*, unsigned long)' follow
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::ThreadLocal<unsigned long>::Set(unsigned long const&)':
/var/task/zero/build/_deps/hero-src/src/hero/sync.h:823: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::ThreadLocal<unsigned long>::Get()':
/var/task/zero/build/_deps/hero-src/src/hero/sync.h:845: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/sync.h:847: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Weak<Hero::Iterable<Hero::Event::EventWait*>*, Hero::Shared>::~Weak()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1152: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Iterable<Hero::Event::EventWait*>::~Iterable()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:277: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Weak<Hero::Iterable<Hero::ArraySet<Hero::ThreadLocalCleanupTuple> >*, Hero::Shared>::~Weak()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1152: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Iterable<Hero::ArraySet<Hero::ThreadLocalCleanupTuple> >::~Iterable()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:277: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Array<unsigned long, 175>::~Array()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:1302: undefined reference to `operator delete(void*, unsigned long)'/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o:/var/task/zero/build/_deps/hero-src/src/hero/structure.h:1302: more undefined references to `operator delete(void*, unsigned long)' follow
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Array<Hero::ThreadLocalCleanupTuple, 175>::Delete(Hero::ThreadLocalCleanupTuple*)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:853: undefined reference to `operator delete[](void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Shared<Hero::Iterable<unsigned long>*>::~Shared()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1028: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Weak<Hero::Iterable<unsigned long>*, Hero::Shared>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1172: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::ThreadLocalCleanupTuple>*>::~Shared()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1028: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Weak<Hero::Iterable<Hero::ThreadLocalCleanupTuple>*, Hero::Shared>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1172: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Array<Hero::ThreadLocalCleanupTuple, 175>::~Array()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:1302: undefined reference to `operator delete(void*, unsigned long)'/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o:/var/task/zero/build/_deps/hero-src/src/hero/generic.h:345: more undefined references to `operator delete(void*, unsigned long)' follow
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Event::EventWait*>*>::operator=(Hero::Iterable<Hero::Event::EventWait*> const* const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1067: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::ArraySet<Hero::ThreadLocalCleanupTuple> >*>::~Shared()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1028: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Weak<Hero::Iterable<Hero::ArraySet<Hero::ThreadLocalCleanupTuple> >*, Hero::Shared>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1172: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::ArraySet<Hero::ThreadLocalCleanupTuple> >*>::operator=(Hero::Iterable<Hero::ArraySet<Hero::ThreadLocalCleanupTuple> > const* const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1067: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Iterable<unsigned long>::~Iterable()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:277: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Array<Hero::ArraySet<Hero::ThreadLocalCleanupTuple>, 175>::Delete(Hero::ArraySet<Hero::ThreadLocalCleanupTuple>*)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:853: undefined reference to `operator delete[](void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Item<unsigned long*>::~Item()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:223: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Item<Hero::ArraySet<Hero::ThreadLocalCleanupTuple>*>::~Item()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:223: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::ThreadLocalCleanupTuple>*>::operator=(Hero::Iterable<Hero::ThreadLocalCleanupTuple> const* const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1067: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Proxy<Hero::Iterable<unsigned long>*>::~Proxy()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:713: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Shared<Hero::Iterable<unsigned long>*>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1049: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Proxy<Hero::Iterable<Hero::ThreadLocalCleanupTuple>*>::~Proxy()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:713: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::ThreadLocalCleanupTuple>*>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1049: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Item<Hero::ThreadLocalCleanupTuple*>::~Item()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:223: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o:/var/task/zero/build/_deps/hero-src/src/hero/generic.h:713: more undefined references to `operator delete(void*, unsigned long)' follow
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Shared<Hero::Iterable<unsigned long>*>::operator=(Hero::Iterable<unsigned long> const* const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1067: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Array<Hero::ThreadLocalCleanupTuple, 175>::Allocate(Hero::ThreadLocalCleanupTuple*&, int)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:822: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Array<Hero::ThreadLocalCleanupTuple, 175>::Reallocate(Hero::ThreadLocalCleanupTuple*&, int, int)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:837: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/structure.h:839: undefined reference to `operator delete[](void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Array<Hero::ArraySet<Hero::ThreadLocalCleanupTuple>, 175>::Reallocate(Hero::ArraySet<Hero::ThreadLocalCleanupTuple>*&, int, int)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:837: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/structure.h:839: undefined reference to `operator delete[](void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::Array<Hero::ArraySet<Hero::ThreadLocalCleanupTuple>, 175>::Allocate(Hero::ArraySet<Hero::ThreadLocalCleanupTuple>*&, int)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:822: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o:(.data.rel.ro._ZTVN4Hero4ItemIPNS_23ThreadLocalCleanupTupleEEE[_ZTVN4Hero4ItemIPNS_23ThreadLocalCleanupTupleEEE]+0x30): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o:(.data.rel.ro._ZTVN4Hero4ItemIPNS_23ThreadLocalCleanupTupleEEE[_ZTVN4Hero4ItemIPNS_23ThreadLocalCleanupTupleEEE]+0x38): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o:(.data.rel.ro._ZTVN4Hero4ItemIPNS_23ThreadLocalCleanupTupleEEE[_ZTVN4Hero4ItemIPNS_23ThreadLocalCleanupTupleEEE]+0x40): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o:(.data.rel.ro._ZTVN4Hero8IterableINS_23ThreadLocalCleanupTupleEEE[_ZTVN4Hero8IterableINS_23ThreadLocalCleanupTupleEEE]+0x20): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o:(.data.rel.ro._ZTVN4Hero8IterableINS_23ThreadLocalCleanupTupleEEE[_ZTVN4Hero8IterableINS_23ThreadLocalCleanupTupleEEE]+0x28): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o:(.data.rel.ro._ZTVN4Hero5ProxyIPNS_8IterableINS_23ThreadLocalCleanupTupleEEEEE[_ZTVN4Hero5ProxyIPNS_8IterableINS_23ThreadLocalCleanupTupleEEEEE]+0x20): more undefined references to `__cxa_pure_virtual' follow
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::ArrayMap<unsigned long, Hero::ArraySet<Hero::ThreadLocalCleanupTuple> >::~ArrayMap()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:3919: undefined reference to `operator delete(void*, unsigned long)'/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o:(.data.rel.ro._ZTVN4Hero4ItemIPNS_8ArraySetINS_23ThreadLocalCleanupTupleEEEEE[_ZTVN4Hero4ItemIPNS_8ArraySetINS_23ThreadLocalCleanupTupleEEEEE]+0x30): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o:(.data.rel.ro._ZTVN4Hero4ItemIPNS_8ArraySetINS_23ThreadLocalCleanupTupleEEEEE[_ZTVN4Hero4ItemIPNS_8ArraySetINS_23ThreadLocalCleanupTupleEEEEE]+0x38): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o:(.data.rel.ro._ZTVN4Hero4ItemIPNS_8ArraySetINS_23ThreadLocalCleanupTupleEEEEE[_ZTVN4Hero4ItemIPNS_8ArraySetINS_23ThreadLocalCleanupTupleEEEEE]+0x40): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o:(.data.rel.ro._ZTVN4Hero4ItemIPmEE[_ZTVN4Hero4ItemIPmEE]+0x30): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o:(.data.rel.ro._ZTVN4Hero4ItemIPmEE[_ZTVN4Hero4ItemIPmEE]+0x38): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o:(.data.rel.ro._ZTVN4Hero4ItemIPmEE[_ZTVN4Hero4ItemIPmEE]+0x40): more undefined references to `__cxa_pure_virtual' follow
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o: in function `Hero::ThreadLocalCleanupTuple::~ThreadLocalCleanupTuple()':
/var/task/zero/build/_deps/hero-src/src/hero/sync.cpp:1122: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o:(.data.rel.ro._ZTVN4Hero8IterableIPNS_5Event9EventWaitEEE[_ZTVN4Hero8IterableIPNS_5Event9EventWaitEEE]+0x20): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o:(.data.rel.ro._ZTVN4Hero8IterableIPNS_5Event9EventWaitEEE[_ZTVN4Hero8IterableIPNS_5Event9EventWaitEEE]+0x28): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o:(.data.rel.ro._ZTVN4Hero5ProxyIPNS_8IterableIPNS_5Event9EventWaitEEEEE[_ZTVN4Hero5ProxyIPNS_8IterableIPNS_5Event9EventWaitEEEEE]+0x20): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/sync.cpp.o:(.data.rel.ro._ZTVN4Hero5ProxyIPNS_8IterableIPNS_5Event9EventWaitEEEEE[_ZTVN4Hero5ProxyIPNS_8IterableIPNS_5Event9EventWaitEEEEE]+0x28): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/text.cpp.o: in function `Hero::Text::~Text()':
/var/task/zero/build/_deps/hero-src/src/hero/text.cpp:51: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/text.cpp.o: in function `Hero::String Hero::(anonymous namespace)::PrintArgFormat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/text.cpp.o: in function `Hero::Weak<Hero::Iterable<Hero::Array<int, 175> >*, Hero::Shared>::~Weak()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1152: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/text.cpp.o: in function `Hero::Iterable<Hero::Array<int, 175> >::~Iterable()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:277: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/text.cpp.o: in function `Hero::Array<char, 175>::~Array()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:1302: undefined reference to `operator delete(void*, unsigned long)'/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/text.cpp.o: in function `Hero::Array<Hero::Array<int, 175>, 175>::~Array()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:1302: undefined reference to `operator delete(void*, unsigned long)'/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/text.cpp.o: in function `Hero::Variable<char*>::~Variable()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:345: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/text.cpp.o:/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1361: more undefined references to `operator delete(void*, unsigned long)' follow
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/text.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Array<int, 175> >*>::operator=(Hero::Iterable<Hero::Array<int, 175> > const* const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1067: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/text.cpp.o: in function `Hero::Weak<Hero::Iterable<char>*, Hero::Shared>::~Weak()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1152: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/text.cpp.o: in function `Hero::Iterable<char>::~Iterable()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:277: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/text.cpp.o: in function `Hero::Array<Hero::Array<int, 175>, 175>::Delete(Hero::Array<int, 175>*)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:853: undefined reference to `operator delete[](void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/text.cpp.o: in function `Hero::Item<char*>::~Item()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:223: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/text.cpp.o: in function `Hero::Item<Hero::Array<int, 175>*>::~Item()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:223: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/text.cpp.o: in function `Hero::Proxy<Hero::Iterable<Hero::Array<int, 175> >*>::~Proxy()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:713: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/text.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Array<int, 175> >*>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1049: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/text.cpp.o: in function `Hero::Shared<Hero::Iterable<char>*>::~Shared()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1028: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/text.cpp.o:/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1172: more undefined references to `operator delete(void*, unsigned long)' follow
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/text.cpp.o: in function `Hero::Shared<Hero::Iterable<char>*>::operator=(Hero::Iterable<char> const* const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1067: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/text.cpp.o: in function `Hero::Proxy<Hero::Iterable<char>*>::~Proxy()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:713: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/text.cpp.o: in function `Hero::Shared<Hero::Iterable<char>*>::Decrement()':/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1049: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/text.cpp.o: in function `Hero::Array<Hero::Array<int, 175>, 175>::Reallocate(Hero::Array<int, 175>*&, int, int)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:837: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/structure.h:839: undefined reference to `operator delete[](void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/text.cpp.o: in function `Hero::Array<Hero::Array<int, 175>, 175>::Allocate(Hero::Array<int, 175>*&, int)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:822: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/text.cpp.o: in function `Hero::ArrayMap<char, Hero::Array<int, 175> >::~ArrayMap()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:3919: undefined reference to `operator delete(void*, unsigned long)'/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/text.cpp.o:(.data.rel.ro._ZTVN4Hero4ItemIPNS_5ArrayIiLi175EEEEE[_ZTVN4Hero4ItemIPNS_5ArrayIiLi175EEEEE]+0x30): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/text.cpp.o:(.data.rel.ro._ZTVN4Hero4ItemIPNS_5ArrayIiLi175EEEEE[_ZTVN4Hero4ItemIPNS_5ArrayIiLi175EEEEE]+0x38): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/text.cpp.o:(.data.rel.ro._ZTVN4Hero4ItemIPNS_5ArrayIiLi175EEEEE[_ZTVN4Hero4ItemIPNS_5ArrayIiLi175EEEEE]+0x40): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/text.cpp.o:(.data.rel.ro._ZTVN4Hero4ItemIPcEE[_ZTVN4Hero4ItemIPcEE]+0x30): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/text.cpp.o:(.data.rel.ro._ZTVN4Hero4ItemIPcEE[_ZTVN4Hero4ItemIPcEE]+0x38): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/text.cpp.o:(.data.rel.ro._ZTVN4Hero4ItemIPcEE[_ZTVN4Hero4ItemIPcEE]+0x40): more undefined references to `__cxa_pure_virtual' follow
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/thread.cpp.o: in function `Hero::Thread::Name(Hero::Substring const&)':
/var/task/zero/build/_deps/hero-src/src/hero/thread.cpp:246: undefined reference to `pthread_setname_np'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/thread.cpp.o: in function `Hero::Thread::Start()':
/var/task/zero/build/_deps/hero-src/src/hero/thread.cpp:269: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/thread.cpp:305: undefined reference to `pthread_create'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/thread.cpp.o: in function `Hero::Thread::Stop()':
/var/task/zero/build/_deps/hero-src/src/hero/thread.cpp:356: undefined reference to `pthread_cancel'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/thread.cpp.o: in function `Hero::Thread::Kill()':
/var/task/zero/build/_deps/hero-src/src/hero/thread.cpp:384: undefined reference to `pthread_cancel'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/thread.cpp.o: in function `Hero::Thread::Join()':
/var/task/zero/build/_deps/hero-src/src/hero/thread.cpp:414: undefined reference to `pthread_join'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/thread.cpp.o: in function `Hero::Thread::Spawn(void*)':
/var/task/zero/build/_deps/hero-src/src/hero/thread.cpp:485: undefined reference to `pthread_detach'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/thread.cpp:494: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/thread.cpp.o: in function `Hero::String Hero::(anonymous namespace)::PrintArgFormat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/thread.cpp.o: in function `Hero::Proxy<void*>::~Proxy()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:843: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/thread.cpp.o: in function `Hero::Proxy<void*>::operator&() const':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:855: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/thread.cpp.o: in function `Hero::Strong<void*, Hero::Shared>::~Strong()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1113: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/thread.cpp.o: in function `Hero::Shared<void*>::operator=(Hero::Shared<void*> const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1080: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/thread.cpp.o: in function `Hero::Shared<void*>::operator=(void const* const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1067: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/thread.cpp.o: in function `Hero::Shared<void*>::~Shared()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1028: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/thread.cpp.o: in function `Hero::Shared<void*>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1049: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/thread.cpp.o:(.data.rel.ro._ZTVN4Hero5ProxyIPvEE[_ZTVN4Hero5ProxyIPvEE]+0x20): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/thread.cpp.o:(.data.rel.ro._ZTVN4Hero5ProxyIPvEE[_ZTVN4Hero5ProxyIPvEE]+0x28): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/time.cpp.o: in function `Hero::String Hero::(anonymous namespace)::PrintArgFormat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/time.cpp.o: in function `Hero::List<Hero::Timestamp::Field>::~List()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:2393: undefined reference to `operator delete(void*, unsigned long)'/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/time.cpp.o: in function `Hero::List<Hero::Timestamp::Field>::~List()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:2399: undefined reference to `operator delete(void*, unsigned long)'/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/time.cpp.o: in function `Hero::Weak<Hero::Iterable<Hero::Timestamp::Field>*, Hero::Shared>::~Weak()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1152: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/time.cpp.o: in function `Hero::Iterable<Hero::Timestamp::Field>::~Iterable()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:277: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/time.cpp.o: in function `Hero::List<Hero::Timestamp::Field>::Insert(Hero::Timestamp::Field const&, int)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:2499: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/structure.h:2503: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/time.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Timestamp::Field>*>::~Shared()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1028: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/time.cpp.o: in function `Hero::Weak<Hero::Iterable<Hero::Timestamp::Field>*, Hero::Shared>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1172: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/time.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Timestamp::Field>*>::operator=(Hero::Iterable<Hero::Timestamp::Field> const* const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1067: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/time.cpp.o: in function `Hero::Proxy<Hero::Iterable<Hero::Timestamp::Field>*>::~Proxy()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:713: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/time.cpp.o: in function `Hero::Shared<Hero::Iterable<Hero::Timestamp::Field>*>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1049: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/time.cpp.o: in function `Hero::Timestamp::~Timestamp()':
/var/task/zero/build/_deps/hero-src/src/hero/time.h:1338: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/time.cpp.o:(.data.rel.ro._ZTVN4Hero8IterableINS_9Timestamp5FieldEEE[_ZTVN4Hero8IterableINS_9Timestamp5FieldEEE]+0x20): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/time.cpp.o:(.data.rel.ro._ZTVN4Hero8IterableINS_9Timestamp5FieldEEE[_ZTVN4Hero8IterableINS_9Timestamp5FieldEEE]+0x28): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/time.cpp.o:(.data.rel.ro._ZTVN4Hero5ProxyIPNS_8IterableINS_9Timestamp5FieldEEEEE[_ZTVN4Hero5ProxyIPNS_8IterableINS_9Timestamp5FieldEEEEE]+0x20): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/time.cpp.o:(.data.rel.ro._ZTVN4Hero5ProxyIPNS_8IterableINS_9Timestamp5FieldEEEEE[_ZTVN4Hero5ProxyIPNS_8IterableINS_9Timestamp5FieldEEEEE]+0x28): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/time.cpp.o:(.data.rel.ro._ZTVN4Hero11TimeHandlerE[_ZTVN4Hero11TimeHandlerE]+0x18): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/time.cpp.o:(.data.rel.ro._ZTVN4Hero11TimeHandlerE[_ZTVN4Hero11TimeHandlerE]+0x20): more undefined references to `__cxa_pure_virtual' follow
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/timer.cpp.o: in function `Hero::String Hero::(anonymous namespace)::PrintArgFormat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/tokenizer.cpp.o: in function `Hero::String Hero::(anonymous namespace)::PrintArgFormat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/tokenizer.cpp.o: in function `Hero::List<Hero::Substring>::~List()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:2393: undefined reference to `operator delete(void*, unsigned long)'/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/tokenizer.cpp.o: in function `Hero::List<Hero::Substring>::~List()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:2399: undefined reference to `operator delete(void*, unsigned long)'/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/tokenizer.cpp.o: in function `Hero::List<Hero::Substring>::Destroy()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:2878: undefined reference to `operator delete(void*, unsigned long)'/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/tokenizer.cpp.o: in function `Hero::List<Hero::Substring>::Insert(Hero::Substring const&, int)':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:2499: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/structure.h:2503: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/tokenizer.cpp.o: in function `Hero::Tokenizer::~Tokenizer()':
/var/task/zero/build/_deps/hero-src/src/hero/tokenizer.h:45: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/tokenizer.cpp.o: in function `Hero::Enumeration<Hero::Substring, Hero::List<Hero::Substring> >::~Enumeration()':
/var/task/zero/build/_deps/hero-src/src/hero/structure.h:5859: undefined reference to `operator delete(void*, unsigned long)'/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/unsigned.cpp.o: in function `Hero::Unsigned::DivideWithRemainder(Hero::Unsigned const&, Hero::Unsigned&)':
/var/task/zero/build/_deps/hero-src/src/hero/unsigned.cpp:645: undefined reference to `operator new[](unsigned long)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/unsigned.cpp:699: undefined reference to `operator delete[](void*)'/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/unsigned.cpp.o: in function `Hero::Unsigned::operator--()':
/var/task/zero/build/_deps/hero-src/src/hero/unsigned.cpp:915: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/unsigned.cpp.o: in function `Hero::String Hero::(anonymous namespace)::PrintArgFormat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/hero/unsigned.cpp.o: in function `__static_initialization_and_destruction_0(int, int)':
/usr/include/c++/9/iostream:74: undefined reference to `std::ios_base::Init::Init()'
/usr/bin/ld: /usr/include/c++/9/iostream:74: undefined reference to `std::ios_base::Init::~Init()'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/main.cpp.o: in function `Hero::Weak<Hero::Iterable<main::Triple>*, Hero::Shared>::~Weak()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1152: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/main.cpp.o: in function `Hero::String Hero::(anonymous namespace)::PrintArgFormat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /var/task/zero/build/_deps/hero-src/src/hero/string.h:2289: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/main.cpp.o: in function `Hero::Shared<Hero::Iterable<main::Triple>*>::~Shared()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1028: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/main.cpp.o: in function `Hero::Weak<Hero::Iterable<main::Triple>*, Hero::Shared>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1172: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/main.cpp.o: in function `Hero::Shared<Hero::Iterable<main::Triple>*>::operator=(Hero::Iterable<main::Triple> const* const&)':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1067: undefined reference to `operator new(unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/main.cpp.o: in function `Hero::Shared<Hero::Iterable<main::Triple>*>::Decrement()':
/var/task/zero/build/_deps/hero-src/src/hero/generic.h:1049: undefined reference to `operator delete(void*, unsigned long)'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/main.cpp.o:(.data.rel.ro+0x20): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/main.cpp.o:(.data.rel.ro+0x28): undefined reference to `__cxa_pure_virtual'
/usr/bin/ld: CMakeFiles/zero_objects.dir/src/main.cpp.o: in function `Hero::Args::~Args()':
/var/task/zero/build/_deps/hero-src/src/hero/config.h:406: undefined reference to `operator delete(void*, unsigned long)'
collect2: error: ld returned 1 exit status
make[2]: *** [_deps/hero-build/CMakeFiles/hero.dir/build.make:169: _deps/hero-build/hero] Error 1
make[1]: *** [CMakeFiles/Makefile2:129: _deps/hero-build/CMakeFiles/hero.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
/var/task/zero/src/main.cpp: In function 'int main(int, char**)':
/var/task/zero/src/main.cpp:22:10: error: 'cout' is not a member of 'std'
22 | std::cout << "Hello from the other side..." << std::endl;
| ^~~~
/var/task/zero/src/main.cpp:14:1: note: 'std::cout' is defined in header '<iostream>'; did you forget to '#include <iostream
'?
13 | #include "hero/file.h"
+++ |+#include <iostream>
14 | #include "hero/string.h"
make[2]: *** [CMakeFiles/zero.dir/build.make:63: CMakeFiles/zero.dir/src/main.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:102: CMakeFiles/zero.dir/all] Error 2
make: *** [Makefile:84: all] Error 2
root@945eb2b47279:/var/task/zero/build#
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment