-
Posts
150 -
Joined
-
Last visited
-
Days Won
2 -
Feedback
0%
Content Type
Forums
Store
Third Party - Providers Directory
Feature Plan
Release Notes
Docs
Events
Posts posted by ahmedhaies
-
-
5 minutes ago, WeedHex said:
Declare in the header the extern constant initialization.
Assign a value to the constant/variable in the cpp.
Now by #Including the config file, you'll can use the new constant/variable everywhere as u prefer.
You can edit the config value by using TOKEN("") too, with CONFIGs.
can you give me any example
i want change value inside game to all channels
i want make this like game event but without using GetEventFlag
-
hello all if i want make variable in config.h share value on all channels or cores how to make this
more explain so if i assignment any value or change value on core or channel one this value will change to all cores or channels
like this variable in photo if i want change to all cores or channels inside game
https://metin2.download/picture/eFv1NQDRAjcR1ze4f36WCqd6JGtW4y8Y/.png
how to make this or this can make ?
-
thanks so much but this why ?
-
Spoiler
int DESC::ProcessInput()
{
ssize_t bytes_read;if (!m_lpInputBuffer)
{
sys_err("DESC::ProcessInput : nil input buffer");
return -1;
}buffer_adjust_size(m_lpInputBuffer, m_iMinInputBufferLen);
bytes_read = socket_read(m_sock, (char*)buffer_write_peek(m_lpInputBuffer), buffer_has_space(m_lpInputBuffer));if (bytes_read < 0)
return -1;
else if (bytes_read == 0)
return 0;buffer_write_proceed(m_lpInputBuffer, bytes_read);
if (!m_pInputProcessor)
sys_err("no input processor");
#ifdef _IMPROVED_PACKET_ENCRYPTION_
else
{
if (cipher_.activated()) {
cipher_.Decrypt(const_cast<void*>(buffer_read_peek(m_lpInputBuffer)), buffer_size(m_lpInputBuffer));
}int iBytesProceed = 0;
while (!m_pInputProcessor->Process(this, buffer_read_peek(m_lpInputBuffer), buffer_size(m_lpInputBuffer), iBytesProceed))
{
buffer_read_proceed(m_lpInputBuffer, iBytesProceed);
iBytesProceed = 0;
}buffer_read_proceed(m_lpInputBuffer, iBytesProceed);
}
#else
else if (!m_bEncrypted)
{
int iBytesProceed = 0;
while (!m_pInputProcessor->Process(this, buffer_read_peek(m_lpInputBuffer), buffer_size(m_lpInputBuffer), iBytesProceed))
{
buffer_read_proceed(m_lpInputBuffer, iBytesProceed);
iBytesProceed = 0;
}buffer_read_proceed(m_lpInputBuffer, iBytesProceed);
}
else
{
int iSizeBuffer = buffer_size(m_lpInputBuffer);if (iSizeBuffer & 7)
iSizeBuffer -= iSizeBuffer & 7;if (iSizeBuffer > 0)
{
TEMP_BUFFER tempbuf;
LPBUFFER lpBufferDecrypt = tempbuf.getptr();
buffer_adjust_size(lpBufferDecrypt, iSizeBuffer);
int iSizeAfter = TEA_Decrypt((DWORD*)buffer_write_peek(lpBufferDecrypt),
(DWORD*)buffer_read_peek(m_lpInputBuffer),
GetDecryptionKey(),
iSizeBuffer);buffer_write_proceed(lpBufferDecrypt, iSizeAfter);
int iBytesProceed = 0;
while (!m_pInputProcessor->Process(this, buffer_read_peek(lpBufferDecrypt), buffer_size(lpBufferDecrypt), iBytesProceed))
{
if (iBytesProceed > iSizeBuffer)
{
buffer_read_proceed(m_lpInputBuffer, iSizeBuffer);
iSizeBuffer = 0;
iBytesProceed = 0;
break;
}buffer_read_proceed(m_lpInputBuffer, iBytesProceed);
iSizeBuffer -= iBytesProceed;buffer_read_proceed(lpBufferDecrypt, iBytesProceed);
iBytesProceed = 0;
}buffer_read_proceed(m_lpInputBuffer, iBytesProceed);
}
}
#endif // _IMPROVED_PACKET_ENCRYPTION_return (bytes_read);
}please if give me any solve please tell my why i want learn and thank you so much for your helping
-
Spoiler
SYSERR: Jun 4 23:10:21 :: pid_init:
Start of pid: 97701SYSERR: Jun 4 23:10:22 :: LoadMotion: cannot find accumulation data in file 'data/monster/lion/run.msa'
SYSERR: Jun 4 23:10:22 :: LoadMotion: cannot find accumulation data in file 'data/monster/lion/run.msa'
SYSERR: Jun 4 23:10:22 :: LoadMotion: cannot find accumulation data in file 'data/monster/lion/run.msa'
SYSERR: Jun 4 23:10:22 :: LoadMotion: cannot find accumulation data in file 'data/monster/lion/run.msa'
SYSERR: Jun 4 23:10:22 :: LoadMotion: cannot find accumulation data in file 'data/monster/lion/run.msa'
SYSERR: Jun 4 23:15:10 :: HandshakeProcess: handshake retry limit reached! (limit 32 character !NO CHARACTER!)
SYSERR: Jun 4 23:21:26 :: socket_accept: accept: Software caused connection abort (fd 13)
SYSERR: Jun 4 23:32:06 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 44
SYSERR: Jun 4 23:38:07 :: UserCount: ADMIN WHISPER: USERCOUNT
SYSERR: Jun 4 23:42:18 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 104
SYSERR: Jun 4 23:52:12 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 20, fd: 162
SYSERR: Jun 4 23:54:46 :: GetServerLocation: location error name Wallhan mapindex 0 0 x 1024 empire 2
SYSERR: Jun 4 23:54:58 :: GetServerLocation: location error name Wallhan mapindex 0 0 x 1024 empire 2
SYSERR: Jun 5 00:15:23 :: GetServerLocation: location error name Wallhan mapindex 0 0 x 1024 empire 2
SYSERR: Jun 5 00:16:50 :: UpdateSectree: null sectree name: stop7 968602 277913
SYSERR: Jun 5 00:16:50 :: UpdateSectree: null sectree name: stop7 968602 277913
SYSERR: Jun 5 00:16:55 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 20, fd: 169
SYSERR: Jun 5 00:18:21 :: Packet: desc buffer mem_size overflow. memsize(524288) write_pos(523936) iSize(363)
SYSERR: Jun 5 00:18:33 :: GetServerLocation: location error name Wallhan mapindex 0 0 x 1024 empire 2
SYSERR: Jun 5 00:18:55 :: GetServerLocation: location error name Wallhan mapindex 0 0 x 1024 empire 2
SYSERR: Jun 5 00:22:28 :: OnClick: OnClick Fail (SaFaNa->Colic) - pc is exchanging
SYSERR: Jun 5 00:24:33 :: Analyze: Handshake phase does not handle packet 3 (fd 32)
SYSERR: Jun 5 00:24:33 :: Process: UNKNOWN HEADER: 46, LAST HEADER: 3(4), REMAIN BYTES: 2, fd: 32
SYSERR: Jun 5 00:24:50 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 20, fd: 34
SYSERR: Jun 5 00:26:43 :: GetServerLocation: location error name Wallhan mapindex 0 0 x 1024 empire 2
SYSERR: Jun 5 00:27:02 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 154
SYSERR: Jun 5 00:50:31 :: Analyze: Handshake phase does not handle packet 3 (fd 43)
SYSERR: Jun 5 00:50:31 :: Process: UNKNOWN HEADER: 237, LAST HEADER: 3(4), REMAIN BYTES: 77, fd: 43
SYSERR: Jun 5 00:59:36 :: SyncPosition: Too far SyncPosition Distance(32.557640)(DeMoRd) from Name(Rzin) CH(954094,275939) VICTIM(956452,273698) SYNC(953992,275984)
SYSERR: Jun 5 00:59:36 :: SyncPosition: Too far SyncPosition Distance(33.241539)(DeMoRd) from Name(Rzin) CH(954094,275939) VICTIM(956477,273672) SYNC(953984,275987)
SYSERR: Jun 5 01:00:51 :: Analyze: Handshake phase does not handle packet 3 (fd 80)
SYSERR: Jun 5 01:00:51 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 14, fd: 80
SYSERR: Jun 5 01:03:18 :: Analyze: Handshake phase does not handle packet 3 (fd 48)
SYSERR: Jun 5 01:03:18 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 8, fd: 48
SYSERR: Jun 5 01:10:27 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 59
SYSERR: Jun 5 01:19:32 :: Packet: desc buffer mem_size overflow. memsize(524288) write_pos(524264) iSize(24)
SYSERR: Jun 5 01:26:21 :: GetServerLocation: location error name Wallhan mapindex 0 0 x 1024 empire 2
SYSERR: Jun 5 01:27:09 :: Packet: desc buffer mem_size overflow. memsize(524288) write_pos(524264) iSize(24)
SYSERR: Jun 5 01:30:04 :: GetServerLocation: location error name Wallhan mapindex 0 0 x 1024 empire 2
SYSERR: Jun 5 01:35:16 :: Packet: desc buffer mem_size overflow. memsize(524288) write_pos(524136) iSize(363)
SYSERR: Jun 5 01:37:24 :: Packet: desc buffer mem_size overflow. memsize(524288) write_pos(524072) iSize(348)
SYSERR: Jun 5 01:41:06 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 24
SYSERR: Jun 5 01:41:48 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 20, fd: 46
SYSERR: Jun 5 01:53:49 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 98
SYSERR: Jun 5 01:56:43 :: Packet: desc buffer mem_size overflow. memsize(524288) write_pos(523928) iSize(363)
SYSERR: Jun 5 02:02:56 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 44
SYSERR: Jun 5 02:09:48 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 20, fd: 26
SYSERR: Jun 5 02:19:13 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 20, fd: 98
SYSERR: Jun 5 02:23:52 :: HandshakeProcess: handshake retry limit reached! (limit 32 character !NO CHARACTER!)
SYSERR: Jun 5 02:34:35 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 20, fd: 25
SYSERR: Jun 5 03:10:58 :: Packet: desc buffer mem_size overflow. memsize(524288) write_pos(524136) iSize(363)
SYSERR: Jun 5 03:14:21 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 20, fd: 67
SYSERR: Jun 5 03:15:54 :: HandshakeProcess: handshake retry limit reached! (limit 32 character !NO CHARACTER!)
SYSERR: Jun 5 03:18:42 :: Packet: desc buffer mem_size overflow. memsize(524288) write_pos(524080) iSize(363)
SYSERR: Jun 5 03:19:29 :: OnClick: OnClick Fail (DMARxX->ÊÇÌÑÉ ÇáÈÖÇÆÚ ÇáãÎÊáÝÉ) - pc is exchanging
SYSERR: Jun 5 03:26:21 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 66
SYSERR: Jun 5 03:29:27 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 148
SYSERR: Jun 5 03:32:28 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 71
SYSERR: Jun 5 03:33:03 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 76
SYSERR: Jun 5 03:38:50 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 50
SYSERR: Jun 5 03:46:30 :: Analyze: Handshake phase does not handle packet 3 (fd 24)
SYSERR: Jun 5 03:46:30 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 8, fd: 24
SYSERR: Jun 5 03:50:43 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 46
SYSERR: Jun 5 04:14:07 :: OnClick: OnClick Fail (Sultan->OhShi) - pc is exchanging
SYSERR: Jun 5 04:18:52 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 29
SYSERR: Jun 5 04:40:38 :: HandshakeProcess: handshake retry limit reached! (limit 32 character !NO CHARACTER!)
SYSERR: Jun 5 04:48:43 :: Analyze: Handshake phase does not handle packet 3 (fd 43)
SYSERR: Jun 5 04:48:43 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 14, fd: 43
SYSERR: Jun 5 04:51:29 :: Packet: desc buffer mem_size overflow. memsize(524288) write_pos(524096) iSize(363)
SYSERR: Jun 5 05:00:00 :: HandshakeProcess: handshake retry limit reached! (limit 32 character !NO CHARACTER!)
SYSERR: Jun 5 05:29:51 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 22
SYSERR: Jun 5 05:36:04 :: HandshakeProcess: handshake retry limit reached! (limit 32 character !NO CHARACTER!)
SYSERR: Jun 5 05:37:52 :: HandshakeProcess: handshake retry limit reached! (limit 32 character !NO CHARACTER!)
SYSERR: Jun 5 06:11:00 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 58
SYSERR: Jun 5 06:18:27 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 79
SYSERR: Jun 5 06:20:59 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 20, fd: 43
SYSERR: Jun 5 06:21:17 :: UpdateSectree: null sectree name: SHA5LHM 865428 242991
SYSERR: Jun 5 06:21:37 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 73
SYSERR: Jun 5 06:39:43 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 20, fd: 74
SYSERR: Jun 5 07:17:34 :: socket_accept: accept: Software caused connection abort (fd 14)
SYSERR: Jun 5 07:43:14 :: UpdateSectree: null sectree name: NBIK 873212 245190
SYSERR: Jun 5 07:43:14 :: UpdateSectree: null sectree name: NBIK 873212 245190
SYSERR: Jun 5 07:53:47 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 71
SYSERR: Jun 5 07:58:51 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 54
SYSERR: Jun 5 09:02:53 :: Analyze: Handshake phase does not handle packet 3 (fd 48)
SYSERR: Jun 5 09:02:53 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 205, fd: 48
SYSERR: Jun 5 09:10:05 :: UpdateSectree: null sectree name: Dpa7 354698 865839
SYSERR: Jun 5 09:10:23 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 26
SYSERR: Jun 5 09:52:48 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 79
SYSERR: Jun 5 09:55:04 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 30
SYSERR: Jun 5 09:56:11 :: Analyze: Handshake phase does not handle packet 3 (fd 64)
SYSERR: Jun 5 09:56:11 :: Process: UNKNOWN HEADER: 212, LAST HEADER: 3(4), REMAIN BYTES: 2, fd: 64
SYSERR: Jun 5 09:57:23 :: UpdateSectree: null sectree name: Suger 965905 275491
SYSERR: Jun 5 09:57:41 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 20, fd: 83
SYSERR: Jun 5 10:13:14 :: UpdateSectree: null sectree name: KRM777 333798 753415
SYSERR: Jun 5 10:20:25 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 20, fd: 95
SYSERR: Jun 5 10:24:50 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 155
SYSERR: Jun 5 10:29:14 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 71
SYSERR: Jun 5 10:41:20 :: HandshakeProcess: handshake retry limit reached! (limit 32 character !NO CHARACTER!)
SYSERR: Jun 5 10:55:04 :: Analyze: Handshake phase does not handle packet 3 (fd 126)
SYSERR: Jun 5 10:55:04 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 8, fd: 126
SYSERR: Jun 5 10:58:58 :: EscapeString: FATAL ERROR!! not enough buffer size (dstSize 1024 srcSize 512 src(trimmed to 255 characters): Hustler [ãÈÊÏÆ] |cFFff0000|h |h|r : |h|r[ÓíÝ ÓÇã+9]|cffffc700|Hitem:bd:1:1:1:1:3848:ffec4700:80effff:48:56:47:-20:e:8:3:12:5:12|h |h|r[ÓíÝ ÓÇã+9]|cffffc700|Hitem:bd:1:1:1:1:3748:ffec4700:c06ffff:48:55:47:-20:6:12:4:12:f:10|h |h|r[ÓíÝ ÓÇã+9]|cffffc700|Hit)
SYSERR: Jun 5 10:59:59 :: EscapeString: FATAL ERROR!! not enough buffer size (dstSize 1024 srcSize 512 src(trimmed to 255 characters): Hustler [ãÈÊÏÆ] |cFFff0000|h |h|r : |h|r[ÓíÝ ÓÇã+9]|cffffc700|Hitem:bd:1:1:1:1:3848:ffec4700:80effff:48:56:47:-20:e:8:3:12:5:12|h |h|r[ÓíÝ ÓÇã+9]|cffffc700|Hitem:bd:1:1:1:1:3748:ffec4700:c06ffff:48:55:47:-20:6:12:4:12:f:10|h |h|r[ÓíÝ ÓÇã+9]|cffffc700|Hit)
SYSERR: Jun 5 11:01:27 :: EscapeString: FATAL ERROR!! not enough buffer size (dstSize 1024 srcSize 512 src(trimmed to 255 characters): Hustler [ãÈÊÏÆ] |cFFff0000|h |h|r : |h|r[ÓíÝ ÓÇã+9]|cffffc700|Hitem:bd:1:1:1:1:3848:ffec4700:80effff:48:56:47:-20:e:8:3:12:5:12|h |h|r[ÓíÝ ÓÇã+9]|cffffc700|Hitem:bd:1:1:1:1:3748:ffec4700:c06ffff:48:55:47:-20:6:12:4:12:f:10|h |h|r[ÓíÝ ÓÇã+9]|cffffc700|Hit)
SYSERR: Jun 5 11:10:16 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 114
SYSERR: Jun 5 11:15:47 :: Analyze: Handshake phase does not handle packet 3 (fd 95)
SYSERR: Jun 5 11:32:42 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 131
SYSERR: Jun 5 11:43:33 :: Packet: desc buffer mem_size overflow. memsize(524288) write_pos(524080) iSize(363)
SYSERR: Jun 5 11:45:27 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 156
SYSERR: Jun 5 11:46:54 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 167
SYSERR: Jun 5 11:50:53 :: Process: UNKNOWN HEADER: 237, LAST HEADER: 19(28), REMAIN BYTES: 12, fd: 80
SYSERR: Jun 5 11:51:30 :: HandshakeProcess: handshake retry limit reached! (limit 32 character !NO CHARACTER!)
SYSERR: Jun 5 11:55:08 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 20, fd: 160
SYSERR: Jun 5 11:58:53 :: OnClick: OnClick Fail (IASMR->xSnaiprx) - pc has shop
SYSERR: Jun 5 11:58:56 :: OnClick: OnClick Fail (IASMR->sader) - pc has shop
SYSERR: Jun 5 11:58:57 :: OnClick: OnClick Fail (IASMR->sader) - pc has shop
SYSERR: Jun 5 11:58:57 :: OnClick: OnClick Fail (IASMR->sader) - pc has shop
SYSERR: Jun 5 12:06:25 :: OnClick: OnClick Fail (IASMR->sader) - pc has shop
SYSERR: Jun 5 12:08:54 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 20, fd: 172
SYSERR: Jun 5 12:10:10 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 162
SYSERR: Jun 5 12:12:22 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 126
SYSERR: Jun 5 12:19:15 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 20, fd: 150
SYSERR: Jun 5 12:20:08 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 20, fd: 164
SYSERR: Jun 5 12:29:59 :: HandshakeProcess: handshake retry limit reached! (limit 32 character !NO CHARACTER!)
SYSERR: Jun 5 12:31:27 :: OnClick: OnClick Fail (KOKO->BlackWindo) - pc is exchanging
SYSERR: Jun 5 12:34:55 :: EquipTo: EquipTo: item already exist (this: #11499 ØÞã ÇáÑíÍ ÇáÃÓæÏ+9 cell: 0 ØÞã ÇáÑíÍ ÇáããíÊ+9)
SYSERR: Jun 5 12:34:55 :: EquipTo: EquipTo: item already exist (this: #1139 ÔÇßÑÇã ÌäÇÍ ÇáÔíØÇä+9 cell: 4 ÎäÌÑ ÇáæÑÞÉ ÇáÓæÏÇÁ+9)
SYSERR: Jun 5 12:41:57 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 20, fd: 80
SYSERR: Jun 5 13:03:30 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 109
SYSERR: Jun 5 13:14:01 :: HandshakeProcess: handshake retry limit reached! (limit 32 character !NO CHARACTER!)
SYSERR: Jun 5 13:15:41 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 63
SYSERR: Jun 5 13:29:29 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 20, fd: 131
SYSERR: Jun 5 13:39:39 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 20, fd: 124
SYSERR: Jun 5 13:44:57 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 199
SYSERR: Jun 5 13:47:02 :: GetServerLocation: location error name Abadix305 mapindex 0 9216 x 2048 empire 3
SYSERR: Jun 5 13:47:09 :: GetServerLocation: location error name Abadix305 mapindex 0 9216 x 2048 empire 3
SYSERR: Jun 5 13:51:11 :: GetServerLocation: location error name Abadix305 mapindex 0 9216 x 2048 empire 3
SYSERR: Jun 5 13:54:33 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 57
SYSERR: Jun 5 13:58:29 :: GetServerLocation: location error name Abadix305 mapindex 0 9216 x 2048 empire 3
SYSERR: Jun 5 13:58:40 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 108
SYSERR: Jun 5 14:02:36 :: Process: UNKNOWN HEADER: 244, LAST HEADER: 0(0), REMAIN BYTES: 592, fd: 65
SYSERR: Jun 5 14:05:39 :: OnInfo: QUEST no info script by state 1880903693 (quest give_basic_weapon)
SYSERR: Jun 5 14:05:40 :: OnInfo: QUEST no info script by state 1880903693 (quest give_basic_weapon)
SYSERR: Jun 5 14:15:42 :: Analyze: Handshake phase does not handle packet 3 (fd 63)
SYSERR: Jun 5 14:15:42 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 6, fd: 63
SYSERR: Jun 5 14:20:26 :: Packet: desc buffer mem_size overflow. memsize(524288) write_pos(524008) iSize(348)
SYSERR: Jun 5 14:36:21 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 178
SYSERR: Jun 5 14:37:46 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 195
SYSERR: Jun 5 14:40:00 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 20, fd: 199
SYSERR: Jun 5 14:40:07 :: HandshakeProcess: handshake retry limit reached! (limit 32 character !NO CHARACTER!)
SYSERR: Jun 5 15:05:41 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 139
SYSERR: Jun 5 15:18:06 :: Analyze: Handshake phase does not handle packet 3 (fd 93)
SYSERR: Jun 5 15:18:06 :: Analyze: Handshake phase does not handle packet 51 (fd 93)
SYSERR: Jun 5 15:19:40 :: Analyze: Handshake phase does not handle packet 3 (fd 24)
SYSERR: Jun 5 15:19:40 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 20, fd: 24
SYSERR: Jun 5 15:32:22 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 20, fd: 124
SYSERR: Jun 5 15:35:04 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 162
SYSERR: Jun 5 15:35:05 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 78
SYSERR: Jun 5 15:40:15 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 81
SYSERR: Jun 5 15:42:54 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 23
SYSERR: Jun 5 15:52:30 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 20, fd: 156
SYSERR: Jun 5 15:56:48 :: socket_write: write to desc error
SYSERR: Jun 5 16:03:36 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 20, fd: 33
SYSERR: Jun 5 16:04:20 :: OnClick: OnClick Fail (hlorkypiklsk->SeNI0Rr - ÕÛíÑÉ ÇáåÇíÏÑÇ ) - pc is exchanging
SYSERR: Jun 5 16:04:21 :: OnClick: OnClick Fail (hlorkypiklsk->SeNI0Rr - ÕÛíÑÉ ÇáåÇíÏÑÇ ) - pc is exchanging
SYSERR: Jun 5 16:06:53 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 112
SYSERR: Jun 5 16:09:37 :: GetServerLocation: location error name Abadix305 mapindex 0 9216 x 2048 empire 3
SYSERR: Jun 5 16:10:18 :: HandshakeProcess: handshake retry limit reached! (limit 32 character !NO CHARACTER!)
SYSERR: Jun 5 16:10:40 :: GetServerLocation: location error name Abadix305 mapindex 0 9216 x 2048 empire 3
SYSERR: Jun 5 16:11:30 :: HandshakeProcess: handshake retry limit reached! (limit 32 character !NO CHARACTER!)
SYSERR: Jun 5 16:12:36 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 162
SYSERR: Jun 5 16:24:31 :: GetServerLocation: location error name Abadix305 mapindex 0 9216 x 2048 empire 3
SYSERR: Jun 5 16:24:40 :: GetServerLocation: location error name Abadix305 mapindex 0 9216 x 2048 empire 3
SYSERR: Jun 5 16:34:13 :: UpdateSectree: null sectree name: hmoody 61026 176507
SYSERR: Jun 5 16:35:49 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 44
SYSERR: Jun 5 16:38:57 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 194
SYSERR: Jun 5 16:39:33 :: HandshakeProcess: handshake retry limit reached! (limit 32 character !NO CHARACTER!)
SYSERR: Jun 5 16:40:00 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 20, fd: 173
SYSERR: Jun 5 16:43:59 :: Packet: desc buffer mem_size overflow. memsize(524288) write_pos(524264) iSize(24)
SYSERR: Jun 5 16:47:17 :: Packet: desc buffer mem_size overflow. memsize(524288) write_pos(524080) iSize(363)
SYSERR: Jun 5 16:49:57 :: Packet: desc buffer mem_size overflow. memsize(524288) write_pos(524024) iSize(363)
SYSERR: Jun 5 16:50:05 :: HandshakeProcess: handshake retry limit reached! (limit 32 character !NO CHARACTER!)
SYSERR: Jun 5 16:53:13 :: Process: UNKNOWN HEADER: 140, LAST HEADER: 0(0), REMAIN BYTES: 8, fd: 216
SYSERR: Jun 5 16:54:42 :: Packet: desc buffer mem_size overflow. memsize(524288) write_pos(524272) iSize(24)
SYSERR: Jun 5 16:58:43 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 154
SYSERR: Jun 5 16:59:17 :: Packet: desc buffer mem_size overflow. memsize(524288) write_pos(523976) iSize(348)
SYSERR: Jun 5 17:02:20 :: Packet: desc buffer mem_size overflow. memsize(524288) write_pos(524280) iSize(24)
SYSERR: Jun 5 17:02:59 :: socket_accept: accept: Software caused connection abort (fd 14)
SYSERR: Jun 5 17:03:02 :: socket_accept: accept: Software caused connection abort (fd 14)
SYSERR: Jun 5 17:03:11 :: Analyze: Handshake phase does not handle packet 3 (fd 63)
SYSERR: Jun 5 17:03:11 :: Process: UNKNOWN HEADER: 46, LAST HEADER: 3(4), REMAIN BYTES: 2, fd: 63
SYSERR: Jun 5 17:05:04 :: Process: UNKNOWN HEADER: 32, LAST HEADER: 0(0), REMAIN BYTES: 1600, fd: 64
SYSERR: Jun 5 17:06:04 :: Packet: desc buffer mem_size overflow. memsize(524288) write_pos(524280) iSize(6)
SYSERR: Jun 5 17:06:21 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 77
SYSERR: Jun 5 17:07:02 :: Packet: desc buffer mem_size overflow. memsize(524288) write_pos(524216) iSize(348)
SYSERR: Jun 5 17:07:25 :: SyncPosition: Too far SyncPosition Distance(27.166155)(IxKaSeRxI) from Name(Ryan) CH(64385,174704) VICTIM(67157,174472) SYNC(64399,174856)
SYSERR: Jun 5 17:07:51 :: SyncPosition: Too far SyncPosition Distance(25.079872)(IxKaSeRxI) from Name(Ryan) CH(62900,171743) VICTIM(63022,169265) SYNC(62761,171783)
SYSERR: Jun 5 17:07:52 :: SyncPosition: Too far SyncPosition Distance(25.079872)(IxKaSeRxI) from Name(Ryan) CH(62886,171748) VICTIM(63022,169265) SYNC(62754,171784)
SYSERR: Jun 5 17:08:59 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 57
SYSERR: Jun 5 17:09:09 :: Packet: desc buffer mem_size overflow. memsize(524288) write_pos(524280) iSize(24)
SYSERR: Jun 5 17:09:15 :: Packet: desc buffer mem_size overflow. memsize(524288) write_pos(524048) iSize(363)
SYSERR: Jun 5 17:09:19 :: Packet: desc buffer mem_size overflow. memsize(524288) write_pos(524264) iSize(24)
SYSERR: Jun 5 17:10:21 :: Analyze: Handshake phase does not handle packet 3 (fd 202)
SYSERR: Jun 5 17:10:21 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 186, fd: 202
SYSERR: Jun 5 17:11:45 :: UpdateSectree: null sectree name: VaMBiRe 341190 748027
SYSERR: Jun 5 17:15:50 :: Packet: desc buffer mem_size overflow. memsize(524288) write_pos(524264) iSize(24)
SYSERR: Jun 5 17:16:45 :: Packet: desc buffer mem_size overflow. memsize(524288) write_pos(524024) iSize(363)
SYSERR: Jun 5 17:18:30 :: Packet: desc buffer mem_size overflow. memsize(524288) write_pos(524120) iSize(363)
SYSERR: Jun 5 17:19:15 :: socket_accept: accept: Software caused connection abort (fd 13)
SYSERR: Jun 5 17:21:10 :: Packet: desc buffer mem_size overflow. memsize(524288) write_pos(524272) iSize(24)
SYSERR: Jun 5 17:22:33 :: GetServerLocation: location error name Wallhan mapindex 0 0 x 1024 empire 2
SYSERR: Jun 5 17:23:10 :: GetServerLocation: location error name Wallhan mapindex 0 0 x 1024 empire 2
SYSERR: Jun 5 17:23:41 :: Packet: desc buffer mem_size overflow. memsize(524288) write_pos(523976) iSize(363)
SYSERR: Jun 5 17:24:02 :: Packet: desc buffer mem_size overflow. memsize(524288) write_pos(524264) iSize(24)
SYSERR: Jun 5 17:25:12 :: UpdateSectree: null sectree name: Chorus 63976 171424
SYSERR: Jun 5 17:25:12 :: UpdateSectree: null sectree name: Chorus 63976 171424
SYSERR: Jun 5 17:25:47 :: GetServerLocation: location error name Abadix305 mapindex 0 9216 x 2048 empire 3
SYSERR: Jun 5 17:26:38 :: OnClick: OnClick Fail (Dpa7->KaFrA95 - áíßÇäÑ ÃÈíÖ ) - pc is exchanging
SYSERR: Jun 5 17:26:51 :: Packet: desc buffer mem_size overflow. memsize(524288) write_pos(524272) iSize(24)
SYSERR: Jun 5 17:28:47 :: Packet: desc buffer mem_size overflow. memsize(524288) write_pos(524280) iSize(24)
SYSERR: Jun 5 17:29:01 :: Packet: desc buffer mem_size overflow. memsize(524288) write_pos(524152) iSize(363)
SYSERR: Jun 5 17:30:46 :: Packet: desc buffer mem_size overflow. memsize(524288) write_pos(524008) iSize(348)
SYSERR: Jun 5 17:31:11 :: Packet: desc buffer mem_size overflow. memsize(524288) write_pos(524216) iSize(348)
SYSERR: Jun 5 17:33:09 :: Packet: desc buffer mem_size overflow. memsize(524288) write_pos(523936) iSize(348)
SYSERR: Jun 5 17:33:19 :: Packet: desc buffer mem_size overflow. memsize(524288) write_pos(524280) iSize(24)
SYSERR: Jun 5 17:34:44 :: Packet: desc buffer mem_size overflow. memsize(524288) write_pos(523936) iSize(363)
SYSERR: Jun 5 17:36:01 :: Packet: desc buffer mem_size overflow. memsize(524288) write_pos(524264) iSize(363)
SYSERR: Jun 5 17:36:44 :: Packet: desc buffer mem_size overflow. memsize(524288) write_pos(524184) iSize(363)
SYSERR: Jun 5 17:38:33 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 20, fd: 69
SYSERR: Jun 5 17:40:50 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 222
SYSERR: Jun 5 17:42:09 :: Packet: desc buffer mem_size overflow. memsize(524288) write_pos(524080) iSize(363)
SYSERR: Jun 5 17:43:44 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 202
SYSERR: Jun 5 17:43:59 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 128
SYSERR: Jun 5 17:44:11 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 211
SYSERR: Jun 5 17:46:55 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 20, fd: 217
SYSERR: Jun 5 17:50:55 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 20, fd: 84
SYSERR: Jun 5 17:52:47 :: UpdateSectree: null sectree name: 9DMH 64098 170570
SYSERR: Jun 5 17:53:34 :: GetServerLocation: location error name Abadix305 mapindex 0 9216 x 2048 empire 3
SYSERR: Jun 5 17:56:23 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 133
SYSERR: Jun 5 17:57:58 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 189
SYSERR: Jun 5 17:58:18 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 44, fd: 131
SYSERR: Jun 5 18:01:50 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 76
SYSERR: Jun 5 18:03:15 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 140
SYSERR: Jun 5 18:09:57 :: UserCount: ADMIN WHISPER: USERCOUNT
SYSERR: Jun 5 18:14:56 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 12, fd: 100
SYSERR: Jun 5 18:23:27 :: Process: UNKNOWN HEADER: 47, LAST HEADER: 3(4), REMAIN BYTES: 20, fd: 175
SYSERR: Jun 5 18:26:48 :: Process: UNKNOWN HEADER: 227, LAST HEADER: 60(7), REMAIN BYTES: 45, fd: 43
SYSERR: Jun 5 18:26:49 :: Process: UNKNOWN HEADER: 237, LAST HEADER: 2(8), REMAIN BYTES: 40, fd: 56
SYSERR: Jun 5 18:26:50 :: Process: UNKNOWN HEADER: 32, LAST HEADER: 2(8), REMAIN BYTES: 16, fd: 28
SYSERR: Jun 5 18:26:51 :: Process: UNKNOWN HEADER: 49, LAST HEADER: 1(53), REMAIN BYTES: 19, fd: 59
SYSERR: Jun 5 18:26:51 :: Process: UNKNOWN HEADER: 23, LAST HEADER: 1(53), REMAIN BYTES: 3, fd: 136
SYSERR: Jun 5 18:26:51 :: Process: UNKNOWN HEADER: 32, LAST HEADER: 2(8), REMAIN BYTES: 16, fd: 71
SYSERR: Jun 5 18:26:53 :: Process: UNKNOWN HEADER: 199, LAST HEADER: 0(0), REMAIN BYTES: 8, fd: 29
SYSERR: Jun 5 18:26:57 :: Process: UNKNOWN HEADER: 150, LAST HEADER: 0(0), REMAIN BYTES: 16, fd: 86
SYSERR: Jun 5 18:26:59 :: Process: UNKNOWN HEADER: 249, LAST HEADER: 11(4), REMAIN BYTES: 4, fd: 77
SYSERR: Jun 5 18:27:00 :: Process: UNKNOWN HEADER: 228, LAST HEADER: 3(62), REMAIN BYTES: 2, fd: 67
SYSERR: Jun 5 18:27:03 :: Process: UNKNOWN HEADER: 226, LAST HEADER: 0(0), REMAIN BYTES: 40, fd: 103
SYSERR: Jun 5 18:27:05 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:27:15 :: Process: UNKNOWN HEADER: 207, LAST HEADER: 3(11), REMAIN BYTES: 5, fd: 87
SYSERR: Jun 5 18:27:15 :: Process: UNKNOWN HEADER: 32, LAST HEADER: 2(8), REMAIN BYTES: 40, fd: 58
SYSERR: Jun 5 18:27:16 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:27:20 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:27:20 :: Process: UNKNOWN HEADER: 249, LAST HEADER: 11(4), REMAIN BYTES: 4, fd: 150
SYSERR: Jun 5 18:27:21 :: Process: UNKNOWN HEADER: 107, LAST HEADER: 0(0), REMAIN BYTES: 16, fd: 77
SYSERR: Jun 5 18:27:22 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:27:22 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:27:24 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:27:26 :: Process: UNKNOWN HEADER: 39, LAST HEADER: 0(0), REMAIN BYTES: 16, fd: 96
SYSERR: Jun 5 18:27:29 :: Process: UNKNOWN HEADER: 130, LAST HEADER: 255(13), REMAIN BYTES: 3, fd: 40
SYSERR: Jun 5 18:27:37 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:27:39 :: Process: UNKNOWN HEADER: 230, LAST HEADER: 3(12), REMAIN BYTES: 4, fd: 74
SYSERR: Jun 5 18:27:40 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:27:41 :: Process: UNKNOWN HEADER: 91, LAST HEADER: 0(1), REMAIN BYTES: 2, fd: 123
SYSERR: Jun 5 18:27:43 :: Process: UNKNOWN HEADER: 139, LAST HEADER: 0(0), REMAIN BYTES: 64, fd: 86
SYSERR: Jun 5 18:27:45 :: Process: UNKNOWN HEADER: 199, LAST HEADER: 60(7), REMAIN BYTES: 1, fd: 112
SYSERR: Jun 5 18:27:46 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:27:49 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:27:51 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:27:53 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:27:53 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:27:53 :: Process: UNKNOWN HEADER: 220, LAST HEADER: 0(0), REMAIN BYTES: 16, fd: 123
SYSERR: Jun 5 18:27:57 :: Process: UNKNOWN HEADER: 174, LAST HEADER: 0(0), REMAIN BYTES: 16, fd: 96
SYSERR: Jun 5 18:27:57 :: Process: UNKNOWN HEADER: 124, LAST HEADER: 3(36), REMAIN BYTES: 4, fd: 133
SYSERR: Jun 5 18:27:58 :: Process: UNKNOWN HEADER: 184, LAST HEADER: 0(0), REMAIN BYTES: 16, fd: 178
SYSERR: Jun 5 18:28:01 :: Process: UNKNOWN HEADER: 115, LAST HEADER: 170(3), REMAIN BYTES: 5, fd: 40
SYSERR: Jun 5 18:28:04 :: Process: UNKNOWN HEADER: 40, LAST HEADER: 90(2), REMAIN BYTES: 6, fd: 103
SYSERR: Jun 5 18:28:05 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:28:09 :: Process: UNKNOWN HEADER: 124, LAST HEADER: 3(39), REMAIN BYTES: 1, fd: 30
SYSERR: Jun 5 18:28:09 :: Process: UNKNOWN HEADER: 194, LAST HEADER: 0(0), REMAIN BYTES: 16, fd: 56
SYSERR: Jun 5 18:28:11 :: Process: UNKNOWN HEADER: 46, LAST HEADER: 50(4), REMAIN BYTES: 4, fd: 100
SYSERR: Jun 5 18:28:11 :: Process: UNKNOWN HEADER: 151, LAST HEADER: 0(0), REMAIN BYTES: 32, fd: 133
SYSERR: Jun 5 18:28:11 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:28:15 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:28:17 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:28:23 :: Process: UNKNOWN HEADER: 183, LAST HEADER: 0(0), REMAIN BYTES: 8, fd: 175
SYSERR: Jun 5 18:28:23 :: Process: UNKNOWN HEADER: 249, LAST HEADER: 11(4), REMAIN BYTES: 4, fd: 65
SYSERR: Jun 5 18:28:24 :: Process: UNKNOWN HEADER: 43, LAST HEADER: 0(0), REMAIN BYTES: 16, fd: 83
SYSERR: Jun 5 18:28:24 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:28:25 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:28:26 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:28:29 :: Process: UNKNOWN HEADER: 234, LAST HEADER: 0(0), REMAIN BYTES: 16, fd: 183
SYSERR: Jun 5 18:28:31 :: Process: UNKNOWN HEADER: 119, LAST HEADER: 0(0), REMAIN BYTES: 16, fd: 114
SYSERR: Jun 5 18:28:31 :: Process: UNKNOWN HEADER: 135, LAST HEADER: 0(0), REMAIN BYTES: 16, fd: 202
SYSERR: Jun 5 18:28:32 :: Process: UNKNOWN HEADER: 225, LAST HEADER: 2(8), REMAIN BYTES: 8, fd: 61
SYSERR: Jun 5 18:28:32 :: Process: UNKNOWN HEADER: 226, LAST HEADER: 0(0), REMAIN BYTES: 40, fd: 40
SYSERR: Jun 5 18:28:33 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:28:34 :: OnInfo: QUEST no quest by (quest 960607689)
SYSERR: Jun 5 18:28:34 :: Process: UNKNOWN HEADER: 158, LAST HEADER: 66(5), REMAIN BYTES: 11, fd: 200
SYSERR: Jun 5 18:28:36 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:28:39 :: Process: UNKNOWN HEADER: 138, LAST HEADER: 0(0), REMAIN BYTES: 8, fd: 59
SYSERR: Jun 5 18:28:42 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:28:44 :: Process: UNKNOWN HEADER: 249, LAST HEADER: 11(4), REMAIN BYTES: 4, fd: 227
SYSERR: Jun 5 18:28:45 :: Process: UNKNOWN HEADER: 91, LAST HEADER: 0(1), REMAIN BYTES: 34, fd: 164
SYSERR: Jun 5 18:28:46 :: Process: UNKNOWN HEADER: 225, LAST HEADER: 0(0), REMAIN BYTES: 8, fd: 63
SYSERR: Jun 5 18:28:48 :: Process: UNKNOWN HEADER: 249, LAST HEADER: 11(4), REMAIN BYTES: 4, fd: 233
SYSERR: Jun 5 18:28:50 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:28:52 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:28:54 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:28:55 :: Process: UNKNOWN HEADER: 126, LAST HEADER: 0(0), REMAIN BYTES: 8, fd: 59
SYSERR: Jun 5 18:28:56 :: Process: UNKNOWN HEADER: 110, LAST HEADER: 0(0), REMAIN BYTES: 8, fd: 83
SYSERR: Jun 5 18:28:56 :: Process: UNKNOWN HEADER: 79, LAST HEADER: 0(0), REMAIN BYTES: 48, fd: 65
SYSERR: Jun 5 18:28:57 :: Process: UNKNOWN HEADER: 142, LAST HEADER: 0(0), REMAIN BYTES: 16, fd: 28
SYSERR: Jun 5 18:28:57 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:28:58 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:28:58 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:28:58 :: Process: UNKNOWN HEADER: 139, LAST HEADER: 0(0), REMAIN BYTES: 16, fd: 40
SYSERR: Jun 5 18:29:02 :: Process: UNKNOWN HEADER: 194, LAST HEADER: 0(0), REMAIN BYTES: 16, fd: 63
SYSERR: Jun 5 18:29:05 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:29:10 :: Process: UNKNOWN HEADER: 103, LAST HEADER: 55(61), REMAIN BYTES: 3, fd: 118
SYSERR: Jun 5 18:29:14 :: Process: UNKNOWN HEADER: 190, LAST HEADER: 0(0), REMAIN BYTES: 8, fd: 114
SYSERR: Jun 5 18:29:15 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:29:15 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:29:15 :: Process: UNKNOWN HEADER: 130, LAST HEADER: 0(0), REMAIN BYTES: 16, fd: 58
SYSERR: Jun 5 18:29:16 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:29:16 :: Process: UNKNOWN HEADER: 210, LAST HEADER: 11(4), REMAIN BYTES: 4, fd: 75
SYSERR: Jun 5 18:29:16 :: Process: UNKNOWN HEADER: 230, LAST HEADER: 3(12), REMAIN BYTES: 4, fd: 138
SYSERR: Jun 5 18:29:18 :: Process: UNKNOWN HEADER: 110, LAST HEADER: 61(5), REMAIN BYTES: 11, fd: 133
SYSERR: Jun 5 18:29:19 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:29:25 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:29:25 :: Process: UNKNOWN HEADER: 44, LAST HEADER: 0(0), REMAIN BYTES: 8, fd: 127
SYSERR: Jun 5 18:29:26 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:29:26 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:29:28 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:29:28 :: Process: UNKNOWN HEADER: 39, LAST HEADER: 0(0), REMAIN BYTES: 16, fd: 164
SYSERR: Jun 5 18:29:28 :: Process: UNKNOWN HEADER: 189, LAST HEADER: 0(0), REMAIN BYTES: 8, fd: 150
SYSERR: Jun 5 18:29:30 :: Process: UNKNOWN HEADER: 153, LAST HEADER: 0(0), REMAIN BYTES: 16, fd: 161
SYSERR: Jun 5 18:29:30 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:29:31 :: Process: UNKNOWN HEADER: 34, LAST HEADER: 50(4), REMAIN BYTES: 4, fd: 27
SYSERR: Jun 5 18:29:34 :: Process: UNKNOWN HEADER: 120, LAST HEADER: 203(1), REMAIN BYTES: 15, fd: 179
SYSERR: Jun 5 18:29:34 :: Process: UNKNOWN HEADER: 169, LAST HEADER: 0(0), REMAIN BYTES: 16, fd: 47
SYSERR: Jun 5 18:29:35 :: Process: UNKNOWN HEADER: 110, LAST HEADER: 0(0), REMAIN BYTES: 24, fd: 159
SYSERR: Jun 5 18:29:41 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:29:42 :: Process: UNKNOWN HEADER: 198, LAST HEADER: 3(22), REMAIN BYTES: 2, fd: 230
SYSERR: Jun 5 18:29:42 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:29:44 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:29:44 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:29:44 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:29:45 :: Process: UNKNOWN HEADER: 141, LAST HEADER: 0(0), REMAIN BYTES: 8, fd: 47
SYSERR: Jun 5 18:29:47 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:29:48 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:29:50 :: Process: UNKNOWN HEADER: 184, LAST HEADER: 0(0), REMAIN BYTES: 8, fd: 75
SYSERR: Jun 5 18:29:52 :: Process: UNKNOWN HEADER: 237, LAST HEADER: 11(4), REMAIN BYTES: 4, fd: 94
SYSERR: Jun 5 18:29:53 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:29:53 :: Messenger: CInputMain::Messenger : Unknown subheader 30 : Hustler
SYSERR: Jun 5 18:29:53 :: Process: UNKNOWN HEADER: 44, LAST HEADER: 67(2), REMAIN BYTES: 14, fd: 173
SYSERR: Jun 5 18:29:53 :: Process: UNKNOWN HEADER: 162, LAST HEADER: 0(0), REMAIN BYTES: 8, fd: 179
SYSERR: Jun 5 18:29:54 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:29:55 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:29:56 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:29:58 :: Process: UNKNOWN HEADER: 21, LAST HEADER: 0(0), REMAIN BYTES: 8, fd: 94
SYSERR: Jun 5 18:29:59 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:30:01 :: Process: UNKNOWN HEADER: 21, LAST HEADER: 0(0), REMAIN BYTES: 8, fd: 75
SYSERR: Jun 5 18:30:02 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:30:02 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:30:04 :: Process: UNKNOWN HEADER: 121, LAST HEADER: 0(0), REMAIN BYTES: 16, fd: 187
SYSERR: Jun 5 18:30:07 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:30:11 :: Process: UNKNOWN HEADER: 223, LAST HEADER: 0(0), REMAIN BYTES: 16, fd: 27
SYSERR: Jun 5 18:30:12 :: Process: UNKNOWN HEADER: 249, LAST HEADER: 11(4), REMAIN BYTES: 4, fd: 110
SYSERR: Jun 5 18:30:14 :: Process: UNKNOWN HEADER: 122, LAST HEADER: 65(1), REMAIN BYTES: 13, fd: 202
SYSERR: Jun 5 18:30:14 :: Process: UNKNOWN HEADER: 181, LAST HEADER: 0(0), REMAIN BYTES: 16, fd: 211
SYSERR: Jun 5 18:30:16 :: Process: UNKNOWN HEADER: 182, LAST HEADER: 0(0), REMAIN BYTES: 16, fd: 87
SYSERR: Jun 5 18:30:20 :: Process: UNKNOWN HEADER: 125, LAST HEADER: 0(0), REMAIN BYTES: 8, fd: 195
SYSERR: Jun 5 18:30:24 :: Process: UNKNOWN HEADER: 152, LAST HEADER: 0(0), REMAIN BYTES: 16, fd: 201
SYSERR: Jun 5 18:30:25 :: Process: UNKNOWN HEADER: 95, LAST HEADER: 70(5), REMAIN BYTES: 42, fd: 207
SYSERR: Jun 5 18:30:26 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:30:26 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:30:29 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:30:29 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:30:31 :: Process: UNKNOWN HEADER: 98, LAST HEADER: 0(0), REMAIN BYTES: 16, fd: 29
SYSERR: Jun 5 18:30:34 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:30:35 :: Process: UNKNOWN HEADER: 84, LAST HEADER: 0(0), REMAIN BYTES: 8, fd: 99
SYSERR: Jun 5 18:30:35 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:30:37 :: Process: UNKNOWN HEADER: 197, LAST HEADER: 0(0), REMAIN BYTES: 8, fd: 115
SYSERR: Jun 5 18:30:37 :: Process: UNKNOWN HEADER: 34, LAST HEADER: 6(2), REMAIN BYTES: 14, fd: 27
SYSERR: Jun 5 18:30:38 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:30:38 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:30:40 :: Process: UNKNOWN HEADER: 168, LAST HEADER: 0(0), REMAIN BYTES: 8, fd: 71
SYSERR: Jun 5 18:30:40 :: Process: UNKNOWN HEADER: 160, LAST HEADER: 0(0), REMAIN BYTES: 8, fd: 112
SYSERR: Jun 5 18:30:40 :: Process: UNKNOWN HEADER: 38, LAST HEADER: 205(47), REMAIN BYTES: 1, fd: 65
SYSERR: Jun 5 18:30:41 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:30:41 :: Process: UNKNOWN HEADER: 127, LAST HEADER: 0(0), REMAIN BYTES: 16, fd: 48
SYSERR: Jun 5 18:30:44 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:30:46 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:30:46 :: PartyInvite: PARTY Cannot find invited character
SYSERR: Jun 5 18:30:46 :: Process: UNKNOWN HEADER: 98, LAST HEADER: 72(5), REMAIN BYTES: 3, fd: 67
SYSERR: Jun 5 18:30:47 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:30:48 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:30:49 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:30:50 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:30:51 :: Process: UNKNOWN HEADER: 25, LAST HEADER: 0(0), REMAIN BYTES: 16, fd: 109
SYSERR: Jun 5 18:30:51 :: Process: UNKNOWN HEADER: 218, LAST HEADER: 0(0), REMAIN BYTES: 8, fd: 198
SYSERR: Jun 5 18:30:53 :: Process: UNKNOWN HEADER: 242, LAST HEADER: 0(0), REMAIN BYTES: 8, fd: 48
SYSERR: Jun 5 18:30:53 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:30:55 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:30:57 :: Process: UNKNOWN HEADER: 175, LAST HEADER: 0(0), REMAIN BYTES: 16, fd: 136
SYSERR: Jun 5 18:30:57 :: Process: UNKNOWN HEADER: 125, LAST HEADER: 76(6), REMAIN BYTES: 2, fd: 134
SYSERR: Jun 5 18:30:59 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:30:59 :: Process: UNKNOWN HEADER: 125, LAST HEADER: 0(0), REMAIN BYTES: 16, fd: 71
SYSERR: Jun 5 18:31:00 :: Process: UNKNOWN HEADER: 167, LAST HEADER: 0(0), REMAIN BYTES: 24, fd: 105
SYSERR: Jun 5 18:31:00 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:31:06 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:31:06 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:31:06 :: Process: UNKNOWN HEADER: 191, LAST HEADER: 0(0), REMAIN BYTES: 8, fd: 99
SYSERR: Jun 5 18:31:07 :: Process: UNKNOWN HEADER: 25, LAST HEADER: 0(0), REMAIN BYTES: 8, fd: 205
SYSERR: Jun 5 18:31:09 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:31:10 :: Process: UNKNOWN HEADER: 32, LAST HEADER: 2(8), REMAIN BYTES: 16, fd: 186
SYSERR: Jun 5 18:31:10 :: Process: UNKNOWN HEADER: 232, LAST HEADER: 0(0), REMAIN BYTES: 16, fd: 211
SYSERR: Jun 5 18:31:12 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:31:13 :: Process: UNKNOWN HEADER: 138, LAST HEADER: 0(0), REMAIN BYTES: 16, fd: 29
SYSERR: Jun 5 18:31:13 :: Process: UNKNOWN HEADER: 46, LAST HEADER: 0(0), REMAIN BYTES: 24, fd: 153
SYSERR: Jun 5 18:31:15 :: Process: UNKNOWN HEADER: 21, LAST HEADER: 0(0), REMAIN BYTES: 32, fd: 145
SYSERR: Jun 5 18:31:16 :: buffer_read_proceed: buffer_proceed: length argument bigger than buffer (length: 1, buffer: 0)
SYSERR: Jun 5 18:31:18 :: Process: UNKNOWN HEADER: 157, LAST HEADER: 0(0), REMAIN BYTES: 24, fd: 67
hello all i have problem with _IMPROVED_PACKET_ENCRYPTION_ after delete this
game be good and speed in login but after 6 hours or more i don't calculate this exactly, with players inside server i don't know is player from players make this or what but after the problem made any body walk or make any thing after login will diconnect like in this photo
- 2
-
hello the emoji showen in above player but not show in chat or whispher any boady have any idea
-
-
-
On 1/11/2019 at 4:32 PM, xP3NG3Rx said:
Hi, folks!
With this guide you will be able to combine textlines with images, like rubinum does.
Usage is simple:
emojiTextLine.SetText("|Eemoji/key_ctrl|e + |Eemoji/key_x|e + |Eemoji/key_rclick|e - Direct sell")
The files are located in the icon pack, so basically the code will load from icon/{GIVEN_PATH}.tga - in the sample the path for the X is: icon/emoji/key_x.tga
Here are the images from rubinum client: Howto:
1.) Open EterLib/TextTag.h and add the new tags into the enum there:
TEXT_TAG_EMOJI_START, // |E TEXT_TAG_EMOJI_END, // |e ex) |Epath/filename|h
2.1.) Open the EterLib/TextTag.cpp and extend the GetTextTag function with the following statements:
else if (*cur == L'E') // emoji |Epath/emo|e { tagLen = 2; return TEXT_TAG_EMOJI_START; } else if (*cur == L'e') // end of emoji { tagLen = 2; return TEXT_TAG_EMOJI_END; }
2.2.) Extend the GetTextTagOutputString function with the following statements:
else if (tag == TEXT_TAG_EMOJI_START) hyperlinkStep = 1; else if (tag == TEXT_TAG_EMOJI_END) hyperlinkStep = 0;
2.3.) Repeat the 2.2. in the GetTextTagInternalPosFromRenderPos function:
else if (tag == TEXT_TAG_EMOJI_START) hyperlinkStep = 1; else if (tag == TEXT_TAG_EMOJI_END) hyperlinkStep = 0;
2.4.) Repeat again in the GetTextTagOutputLen function too:
else if (tag == TEXT_TAG_EMOJI_START) hyperlinkStep = 1; else if (tag == TEXT_TAG_EMOJI_END) hyperlinkStep = 0;
3.1.) Open EterLib/GrpTextInstance.h and add the following line at the top of the file where the includes are:
#include "GrpImageInstance.h"
3.2.) Add the following struct below of the SHyperlink struct:
struct SEmoji { short x; CGraphicImageInstance * pInstance; SEmoji() : x(0) { pInstance = NULL; } };
3.3.) Below of the m_hyperlinkVector declaration declare a new variable:
std::vector<SEmoji> m_emojiVector;
4.1.) Open EterLib/GrpTextInstance.cpp and add the following line at the top of the file, where the includes are:
#include "ResourceManager.h"
4.2.) In the CGraphicTextInstance::Update function add the following below of this line: m_hyperlinkVector.clear();
if (m_emojiVector.size() != 0) { for (std::vector<SEmoji>::iterator itor = m_emojiVector.begin(); itor != m_emojiVector.end(); ++itor) { SEmoji & rEmo = *itor; if (rEmo.pInstance) { CGraphicImageInstance::Delete(rEmo.pInstance); rEmo.pInstance = NULL; } } } m_emojiVector.clear();
4.3.) This is a bit complicated, so first of all look for this line:
else // ľĆ¶řżÜ ´Ů¸Ą ÁöżŞ.
This is the else for the Arabic codepage, I could not test it, so I didn't make it to arab rtl style.
4.4.) Add the following below of this line: std::wstring hyperlinkBuffer;
SEmoji kEmoji; int emojiStep = 0; std::wstring emojiBuffer;
4.5.) Replace this:
if (hyperlinkStep == 1) hyperlinkBuffer.append(1, wText[i]);
With this:
if (hyperlinkStep == 1) hyperlinkBuffer.append(1, wText[i]); else if (emojiStep == 1) emojiBuffer.append(1, wText[i]);
4.6.) Then add the new processor for the new tags:
else if (ret == TEXT_TAG_EMOJI_START) { emojiStep = 1; emojiBuffer = L""; } else if (ret == TEXT_TAG_EMOJI_END) { kEmoji.x = x; char retBuf[1024]; int retLen = Ymir_WideCharToMultiByte(GetDefaultCodePage(), 0, emojiBuffer.c_str(), emojiBuffer.length(), retBuf, sizeof(retBuf) - 1, NULL, NULL); retBuf[retLen] = '\0'; char szPath[255]; snprintf(szPath, sizeof(szPath), "icon/%s.tga", retBuf); if (CResourceManager::Instance().IsFileExist(szPath)) { CGraphicImage * pImage = (CGraphicImage *)CResourceManager::Instance().GetResourcePointer(szPath); kEmoji.pInstance = CGraphicImageInstance::New(); kEmoji.pInstance->SetImagePointer(pImage); m_emojiVector.push_back(kEmoji); memset(&kEmoji, 0, sizeof(SEmoji)); for (int i = 0; i < pImage->GetWidth() / (pSpaceInfo->width-1); ++i) x += __DrawCharacter(pFontTexture, dataCodePage, ' ', dwColor); if (pImage->GetWidth() % (pSpaceInfo->width - 1) > 1) x += __DrawCharacter(pFontTexture, dataCodePage, ' ', dwColor); } emojiStep = 0; emojiBuffer = L""; }
4.7.) Add the following code to the end of the CGraphicTextInstance::Render function:
if (m_emojiVector.size() != 0) { for (std::vector<SEmoji>::iterator itor = m_emojiVector.begin(); itor != m_emojiVector.end(); ++itor) { SEmoji & rEmo = *itor; if (rEmo.pInstance) { rEmo.pInstance->SetPosition(fStanX + rEmo.x, (fStanY + 7.0) - (rEmo.pInstance->GetHeight() / 2)); rEmo.pInstance->Render(); } } }
4.8.) Add the following into the CGraphicTextInstance::Destroy function:
if (m_emojiVector.size() != 0) { for (std::vector<SEmoji>::iterator itor = m_emojiVector.begin(); itor != m_emojiVector.end(); ++itor) { SEmoji & rEmo = *itor; if (rEmo.pInstance) { CGraphicImageInstance::Delete(rEmo.pInstance); rEmo.pInstance = NULL; } } } m_emojiVector.clear();
Have fun
Sorry for arab players , for sure they have also developers, so let's go guys, finish it
If you have problem, maybe I made a mistake in the guide of missed out something, just leave a comment below.
PS.: Sometimes the code tag of the board puts an extra invisible character mostly the end of the lines, if your IDE cries for syntax error, but it seems correct, check that part of the file with notepad++, it will show a ?(question mark) where the problem is.so for arab rtl we cannot add this system ?
- 2
-
-
-
the problem in LOCALE
you put info with LC_TEXT
you can use chat without use LC_TEXT function
if you need use you should add SAME SENTANCE in local_*.txt this before quest folder in game files
-
hello every one i'm trid compiling with use cryptopp- 8.2.0 but i have porblem in this
Spoiler/usr/local/bin/ld: .obj/cipher.o:(.rodata._ZTVN8CryptoPP16BlockCipherFinalILNS_9CipherDirE0ENS_7SHACAL23EncEEE[_ZTVN8CryptoPP16BlockCipherFinalILNS_9CipherDirE0ENS_7SHACAL23EncEEE]+0x50): undefined reference to `CryptoPP::SHACAL2::Base::AlgorithmProvider[abi:cxx11]() const'
/usr/local/bin/ld: .obj/cipher.o:(.rodata._ZTVN8CryptoPP16BlockCipherFinalILNS_9CipherDirE0ENS_7SHACAL23EncEEE[_ZTVN8CryptoPP16BlockCipherFinalILNS_9CipherDirE0ENS_7SHACAL23EncEEE]+0x78): undefined reference to `non-virtual thunk to CryptoPP::SHACAL2::Base::AlgorithmProvider[abi:cxx11]() const'
/usr/local/bin/ld: .obj/cipher.o:(.rodata._ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_7SHACAL23EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_7SHACAL23EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE]+0x16c): undefined reference to `CryptoPP::RandomNumberGenerator::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long)'
/usr/local/bin/ld: .obj/cipher.o:(.rodata._ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3TEA3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3TEA3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE]+0x16c): undefined reference to `CryptoPP::RandomNumberGenerator::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long)'
/usr/local/bin/ld: .obj/cipher.o:(.rodata._ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Blowfish4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Blowfish4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE]+0x16c): undefined reference to `CryptoPP::RandomNumberGenerator::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long)'
/usr/local/bin/ld: .obj/cipher.o:(.rodata._ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3RC53EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3RC53EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE]+0x16c): undefined reference to `CryptoPP::RandomNumberGenerator::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long)'
/usr/local/bin/ld: .obj/cipher.o:(.rodata._ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_4SEED4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_4SEED4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE]+0x16c): undefined reference to `CryptoPP::RandomNumberGenerator::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long)'
/usr/local/bin/ld: .obj/cipher.o:(.rodata._ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Camellia4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE[_ZTVN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Camellia4BaseEEENS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEESA_EEEE]+0x16c): more undefined references to `CryptoPP::RandomNumberGenerator::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long)' follow
/usr/local/bin/ld: .obj/cipher.o:(.rodata._ZTVN8CryptoPP20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEES4_EE[_ZTVN8CryptoPP20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEES4_EE]+0x48): undefined reference to `CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::CTR_ModePolicy> >::AlgorithmProvider[abi:cxx11]() const'
/usr/local/bin/ld: .obj/cipher.o:(.rodata._ZTVN8CryptoPP20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEES4_EE[_ZTVN8CryptoPP20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEES4_EE]+0xc0): undefined reference to `non-virtual thunk to CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::CTR_ModePolicy> >::AlgorithmProvider[abi:cxx11]() const'
/usr/local/bin/ld: .obj/cipher.o:(.rodata._ZTVN8CryptoPP20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEES4_EE[_ZTVN8CryptoPP20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEES4_EE]+0x130): undefined reference to `non-virtual thunk to CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::CTR_ModePolicy> >::AlgorithmProvider[abi:cxx11]() const'
/usr/local/bin/ld: .obj/cipher.o:(.rodata._ZTVN8CryptoPP20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEES4_EE[_ZTVN8CryptoPP20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEES4_EE]+0x14c): undefined reference to `non-virtual thunk to CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::CTR_ModePolicy> >::AlgorithmProvider[abi:cxx11]() const'
/usr/local/bin/ld: .obj/cipher.o:(.rodata._ZTVN8CryptoPP20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEES4_EE[_ZTVN8CryptoPP20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEES4_EE]+0x168): undefined reference to `CryptoPP::RandomNumberGenerator::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long)'
/usr/local/bin/ld: .obj/cipher.o:(.rodata._ZTVN8CryptoPP20AutoSeededRandomPoolE[_ZTVN8CryptoPP20AutoSeededRandomPoolE]+0x34): undefined reference to `CryptoPP::RandomPool::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(cryptlib.o): in function `CryptoPP::Algorithm::Algorithm(bool)':
cryptlib.cpp:(.text+0x137): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: cryptlib.cpp:(.text+0x1c2): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(cryptlib.o): in function `CryptoPP::SimpleKeyingInterface::ThrowIfResynchronizable()':
cryptlib.cpp:(.text+0x63a): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: cryptlib.cpp:(.text+0x687): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(cryptlib.o): in function `CryptoPP::SimpleKeyingInterface::ThrowIfInvalidIV(unsigned char const*)':
cryptlib.cpp:(.text+0x7b0): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: cryptlib.cpp:(.text+0x7fd): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(cryptlib.o): in function `CryptoPP::SimpleKeyingInterface::ThrowIfInvalidIVLength(int)':
cryptlib.cpp:(.text+0x92b): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: cryptlib.cpp:(.text+0xa4a): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: cryptlib.cpp:(.text+0xb82): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned int)'
/usr/local/bin/ld: cryptlib.cpp:(.text+0xbbe): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: cryptlib.cpp:(.text+0xcb2): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned int)'
/usr/local/bin/ld: cryptlib.cpp:(.text+0xcee): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: cryptlib.cpp:(.text+0xe00): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned int)'
/usr/local/bin/ld: cryptlib.cpp:(.text+0xe4d): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: cryptlib.cpp:(.text+0xee0): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned int)'
/usr/local/bin/ld: cryptlib.cpp:(.text+0xf31): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(cryptlib.o): in function `CryptoPP::StreamTransformation::ProcessLastBlock(unsigned char*, unsigned int, unsigned char const*, unsigned int)':
cryptlib.cpp:(.text+0x1672): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: cryptlib.cpp:(.text+0x16bf): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(cryptlib.o): in function `CryptoPP::AuthenticatedSymmetricCipher::SpecifyDataLengths(unsigned long long, unsigned long long, unsigned long long)':
cryptlib.cpp:(.text+0x1840): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: cryptlib.cpp:(.text+0x18d4): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: cryptlib.cpp:(.text+0x1967): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: cryptlib.cpp:(.text+0x19d1): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned int)'
/usr/local/bin/ld: cryptlib.cpp:(.text+0x1a0d): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: cryptlib.cpp:(.text+0x1a80): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned int)'
/usr/local/bin/ld: cryptlib.cpp:(.text+0x1abc): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: cryptlib.cpp:(.text+0x1b2f): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned int)'
/usr/local/bin/ld: cryptlib.cpp:(.text+0x1b6b): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: cryptlib.cpp:(.text+0x1be1): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned int)'
/usr/local/bin/ld: cryptlib.cpp:(.text+0x1c32): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: cryptlib.cpp:(.text+0x1c6f): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned int)'
/usr/local/bin/ld: cryptlib.cpp:(.text+0x1cc0): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: cryptlib.cpp:(.text+0x1cfd): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned int)'
/usr/local/bin/ld: cryptlib.cpp:(.text+0x1d4e): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(cryptlib.o): in function `CryptoPP::HashTransformation::ThrowIfInvalidTruncatedSize(unsigned int) const':
cryptlib.cpp:(.text+0x2b20): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::insert(unsigned int, char const*)'
/usr/local/bin/ld: cryptlib.cpp:(.text+0x2b5c): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: cryptlib.cpp:(.text+0x2c6a): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned int)'
/usr/local/bin/ld: cryptlib.cpp:(.text+0x2ca6): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: cryptlib.cpp:(.text+0x2cf7): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(cryptlib.o): in function `global constructors keyed to 000275':
cryptlib.cpp:(.text+0x4903): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(cryptlib.o): in function `global constructors keyed to 000276':
cryptlib.cpp:(.text+0x4948): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(cryptlib.o): in function `CryptoPP::InvalidKeyLength::InvalidKeyLength(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int)':
cryptlib.cpp:(.text._ZN8CryptoPP16InvalidKeyLengthC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEj[_ZN8CryptoPP16InvalidKeyLengthC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEj]+0x11e): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned int)'
/usr/local/bin/ld: cryptlib.cpp:(.text._ZN8CryptoPP16InvalidKeyLengthC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEj[_ZN8CryptoPP16InvalidKeyLengthC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEj]+0x15a): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: cryptlib.cpp:(.text._ZN8CryptoPP16InvalidKeyLengthC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEj[_ZN8CryptoPP16InvalidKeyLengthC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEj]+0x1a8): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(cryptlib.o): in function `CryptoPP::InvalidDerivedLength::InvalidDerivedLength(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int)':
cryptlib.cpp:(.text._ZN8CryptoPP20InvalidDerivedLengthC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEj[_ZN8CryptoPP20InvalidDerivedLengthC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEj]+0x11e): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned int)'
/usr/local/bin/ld: cryptlib.cpp:(.text._ZN8CryptoPP20InvalidDerivedLengthC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEj[_ZN8CryptoPP20InvalidDerivedLengthC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEj]+0x15a): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: cryptlib.cpp:(.text._ZN8CryptoPP20InvalidDerivedLengthC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEj[_ZN8CryptoPP20InvalidDerivedLengthC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEj]+0x1a8): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(cryptlib.o): in function `CryptoPP::BufferedTransformation::NoChannelSupport::NoChannelSupport(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)':
cryptlib.cpp:(.text._ZN8CryptoPP22BufferedTransformation16NoChannelSupportC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE[_ZN8CryptoPP22BufferedTransformation16NoChannelSupportC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE]+0x57): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(cryptlib.o): in function `CryptoPP::SimpleKeyingInterface::IVSize() const':
cryptlib.cpp:(.text._ZNK8CryptoPP21SimpleKeyingInterface6IVSizeEv[_ZNK8CryptoPP21SimpleKeyingInterface6IVSizeEv]+0x4b): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: cryptlib.cpp:(.text._ZNK8CryptoPP21SimpleKeyingInterface6IVSizeEv[_ZNK8CryptoPP21SimpleKeyingInterface6IVSizeEv]+0x98): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(cryptlib.o): in function `CryptoPP::StreamTransformation::Seek(unsigned long long)':
cryptlib.cpp:(.text._ZN8CryptoPP20StreamTransformation4SeekEy[_ZN8CryptoPP20StreamTransformation4SeekEy]+0x78): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(cryptlib.o): in function `CryptoPP::BufferedTransformation::IsolatedInitialize(CryptoPP::NameValuePairs const&)':
cryptlib.cpp:(.text._ZN8CryptoPP22BufferedTransformation18IsolatedInitializeERKNS_14NameValuePairsE[_ZN8CryptoPP22BufferedTransformation18IsolatedInitializeERKNS_14NameValuePairsE]+0x78): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(cryptlib.o): in function `CryptoPP::BufferedTransformation::Detach(CryptoPP::BufferedTransformation*)':
cryptlib.cpp:(.text._ZN8CryptoPP22BufferedTransformation6DetachEPS0_[_ZN8CryptoPP22BufferedTransformation6DetachEPS0_]+0x78): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(cryptlib.o): in function `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*)':
cryptlib.cpp:(.text._ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_[_ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_]+0x9f): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned int)'
/usr/local/bin/ld: cryptlib.cpp:(.text._ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_[_ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_]+0xdd): undefined reference to `std::__1::__basic_string_common<true>::__throw_length_error() const'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(cryptlib.o): in function `CryptoPP::ClassNullRNG::GenerateBlock(unsigned char*, unsigned int)':
cryptlib.cpp:(.text._ZN8CryptoPP12ClassNullRNG13GenerateBlockEPhj[_ZN8CryptoPP12ClassNullRNG13GenerateBlockEPhj]+0x78): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(cryptlib.o): in function `CryptoPP::PK_DefaultEncryptionFilter::Put2(unsigned char const*, unsigned int, int, bool)':
cryptlib.cpp:(.text._ZN8CryptoPP26PK_DefaultEncryptionFilter4Put2EPKhjib[_ZN8CryptoPP26PK_DefaultEncryptionFilter4Put2EPKhjib]+0x24c): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(cryptlib.o): in function `CryptoPP::Unflushable<CryptoPP::Filter>::ChannelFlush(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, int, bool)':
cryptlib.cpp:(.text._ZN8CryptoPP11UnflushableINS_6FilterEE12ChannelFlushERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEbib[_ZN8CryptoPP11UnflushableINS_6FilterEE12ChannelFlushERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEbib]+0xfc): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(cryptlib.o): in function `CryptoPP::PK_DefaultDecryptionFilter::Put2(unsigned char const*, unsigned int, int, bool)':
cryptlib.cpp:(.text._ZN8CryptoPP26PK_DefaultDecryptionFilter4Put2EPKhjib[_ZN8CryptoPP26PK_DefaultDecryptionFilter4Put2EPKhjib]+0x268): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: cryptlib.cpp:(.text._ZN8CryptoPP26PK_DefaultDecryptionFilter4Put2EPKhjib[_ZN8CryptoPP26PK_DefaultDecryptionFilter4Put2EPKhjib]+0x2c3): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: cryptlib.cpp:(.text._ZN8CryptoPP26PK_DefaultDecryptionFilter4Put2EPKhjib[_ZN8CryptoPP26PK_DefaultDecryptionFilter4Put2EPKhjib]+0x313): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(cryptlib.o): in function `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(char, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)':
cryptlib.cpp:(.text._ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EES6_RKS9_[_ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EES6_RKS9_]+0x98): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned int)'
/usr/local/bin/ld: cryptlib.cpp:(.text._ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EES6_RKS9_[_ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EES6_RKS9_]+0xad): undefined reference to `std::__1::__basic_string_common<true>::__throw_length_error() const'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(integer.o): in function `CryptoPP::Integer::Decode(CryptoPP::BufferedTransformation&, unsigned int, CryptoPP::Integer::Signedness)':
integer.cpp:(.text+0x8d29): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(integer.o): in function `CryptoPP::Integer::Randomize(CryptoPP::RandomNumberGenerator&, CryptoPP::Integer const&, CryptoPP::Integer const&)':
integer.cpp:(.text+0xd280): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(integer.o): in function `CryptoPP::Integer::GenerateRandomNoThrow(CryptoPP::RandomNumberGenerator&, CryptoPP::NameValuePairs const&)':
integer.cpp:(.text+0xe442): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: integer.cpp:(.text+0xe4d9): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: integer.cpp:(.text+0xe570): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(integer.o):integer.cpp:(.text+0xe625): more undefined references to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)' follow
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(integer.o): in function `CryptoPP::operator>>(std::__1::basic_istream<char, std::__1::char_traits<char> >&, CryptoPP::Integer&)':
integer.cpp:(.text+0xeed3): undefined reference to `std::__1::basic_istream<char, std::__1::char_traits<char> >::read(char*, int)'
/usr/local/bin/ld: integer.cpp:(.text+0xefde): undefined reference to `std::__1::basic_istream<char, std::__1::char_traits<char> >::putback(char)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(integer.o): in function `CryptoPP::MontgomeryRepresentation::MontgomeryRepresentation(CryptoPP::Integer const&)':
integer.cpp:(.text+0x15722): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(integer.o): in function `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > CryptoPP::IntToString<CryptoPP::Integer>(CryptoPP::Integer, unsigned int)':
integer.cpp:(.text+0x160b9): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::reserve(unsigned int)'
/usr/local/bin/ld: integer.cpp:(.text+0x160cf): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)'
/usr/local/bin/ld: integer.cpp:(.text+0x160e5): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)'
/usr/local/bin/ld: integer.cpp:(.text+0x16115): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)'
/usr/local/bin/ld: integer.cpp:(.text+0x161f9): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)'
/usr/local/bin/ld: integer.cpp:(.text+0x16218): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(integer.o):integer.cpp:(.text+0x1622c): more undefined references to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)' follow
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(integer.o): in function `CryptoPP::Integer::RandomNumberNotFound::RandomNumberNotFound()':
integer.cpp:(.text._ZN8CryptoPP7Integer20RandomNumberNotFoundC2Ev[_ZN8CryptoPP7Integer20RandomNumberNotFoundC2Ev]+0x76): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(integer.o): in function `CryptoPP::Integer::OpenPGPDecodeErr::OpenPGPDecodeErr()':
integer.cpp:(.text._ZN8CryptoPP7Integer16OpenPGPDecodeErrC2Ev[_ZN8CryptoPP7Integer16OpenPGPDecodeErrC2Ev]+0x84): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(integer.o): in function `std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::ws<char, std::__1::char_traits<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&)':
integer.cpp:(.text._ZNSt3__12wsIcNS_11char_traitsIcEEEERNS_13basic_istreamIT_T0_EES7_[_ZNSt3__12wsIcNS_11char_traitsIcEEEERNS_13basic_istreamIT_T0_EES7_]+0x34): undefined reference to `std::__1::basic_istream<char, std::__1::char_traits<char> >::sentry::sentry(std::__1::basic_istream<char, std::__1::char_traits<char> >&, bool)'
/usr/local/bin/ld: integer.cpp:(.text._ZNSt3__12wsIcNS_11char_traitsIcEEEERNS_13basic_istreamIT_T0_EES7_[_ZNSt3__12wsIcNS_11char_traitsIcEEEERNS_13basic_istreamIT_T0_EES7_]+0x54): undefined reference to `std::__1::ios_base::getloc() const'
/usr/local/bin/ld: integer.cpp:(.text._ZNSt3__12wsIcNS_11char_traitsIcEEEERNS_13basic_istreamIT_T0_EES7_[_ZNSt3__12wsIcNS_11char_traitsIcEEEERNS_13basic_istreamIT_T0_EES7_]+0x5d): undefined reference to `std::__1::ctype<char>::id'
/usr/local/bin/ld: integer.cpp:(.text._ZNSt3__12wsIcNS_11char_traitsIcEEEERNS_13basic_istreamIT_T0_EES7_[_ZNSt3__12wsIcNS_11char_traitsIcEEEERNS_13basic_istreamIT_T0_EES7_]+0x64): undefined reference to `std::__1::locale::use_facet(std::__1::locale::id&) const'
/usr/local/bin/ld: integer.cpp:(.text._ZNSt3__12wsIcNS_11char_traitsIcEEEERNS_13basic_istreamIT_T0_EES7_[_ZNSt3__12wsIcNS_11char_traitsIcEEEERNS_13basic_istreamIT_T0_EES7_]+0x73): undefined reference to `std::__1::locale::~locale()'
/usr/local/bin/ld: integer.cpp:(.text._ZNSt3__12wsIcNS_11char_traitsIcEEEERNS_13basic_istreamIT_T0_EES7_[_ZNSt3__12wsIcNS_11char_traitsIcEEEERNS_13basic_istreamIT_T0_EES7_]+0xf5): undefined reference to `std::__1::ios_base::clear(unsigned int)'
/usr/local/bin/ld: integer.cpp:(.text._ZNSt3__12wsIcNS_11char_traitsIcEEEERNS_13basic_istreamIT_T0_EES7_[_ZNSt3__12wsIcNS_11char_traitsIcEEEERNS_13basic_istreamIT_T0_EES7_]+0x11f): undefined reference to `std::__1::locale::~locale()'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(integer.o): in function `CryptoPP::Integer::DivideByZero::DivideByZero()':
integer.cpp:(.text._ZN8CryptoPP7Integer12DivideByZeroC2Ev[_ZN8CryptoPP7Integer12DivideByZeroC2Ev]+0x8d): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(integer.o): in function `CryptoPP::InputRejecting<CryptoPP::BufferedTransformation>::InputRejected::InputRejected()':
integer.cpp:(.text._ZN8CryptoPP14InputRejectingINS_22BufferedTransformationEE13InputRejectedC2Ev[_ZN8CryptoPP14InputRejectingINS_22BufferedTransformationEE13InputRejectedC2Ev]+0x76): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(integer.o): in function `CryptoPP::AlgorithmParametersBase::ParameterNotUsed::ParameterNotUsed(char const*)':
integer.cpp:(.text._ZN8CryptoPP23AlgorithmParametersBase16ParameterNotUsedC2EPKc[_ZN8CryptoPP23AlgorithmParametersBase16ParameterNotUsedC2EPKc]+0x60): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: integer.cpp:(.text._ZN8CryptoPP23AlgorithmParametersBase16ParameterNotUsedC2EPKc[_ZN8CryptoPP23AlgorithmParametersBase16ParameterNotUsedC2EPKc]+0x9c): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: integer.cpp:(.text._ZN8CryptoPP23AlgorithmParametersBase16ParameterNotUsedC2EPKc[_ZN8CryptoPP23AlgorithmParametersBase16ParameterNotUsedC2EPKc]+0xea): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(integer.o): in function `CryptoPP::BERDecodeErr::BERDecodeErr()':
integer.cpp:(.text._ZN8CryptoPP12BERDecodeErrC2Ev[_ZN8CryptoPP12BERDecodeErrC2Ev]+0x7d): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(integer.o): in function `CryptoPP::operator+(CryptoPP::OID const&, unsigned long)':
integer.cpp:(.text._ZN8CryptoPPplERKNS_3OIDEm[_ZN8CryptoPPplERKNS_3OIDEm]+0x23b): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/usr/local/bin/ld: integer.cpp:(.text._ZN8CryptoPPplERKNS_3OIDEm[_ZN8CryptoPPplERKNS_3OIDEm]+0x244): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/usr/local/bin/ld: integer.cpp:(.text._ZN8CryptoPPplERKNS_3OIDEm[_ZN8CryptoPPplERKNS_3OIDEm]+0x24e): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(integer.o): in function `CryptoPP::NameValuePairs::ValueTypeMismatch::ValueTypeMismatch(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::type_info const&, std::type_info const&)':
integer.cpp:(.text._ZN8CryptoPP14NameValuePairs17ValueTypeMismatchC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKSt9type_infoSD_[_ZN8CryptoPP14NameValuePairs17ValueTypeMismatchC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKSt9type_infoSD_]+0x33): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: integer.cpp:(.text._ZN8CryptoPP14NameValuePairs17ValueTypeMismatchC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKSt9type_infoSD_[_ZN8CryptoPP14NameValuePairs17ValueTypeMismatchC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKSt9type_infoSD_]+0x43): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: integer.cpp:(.text._ZN8CryptoPP14NameValuePairs17ValueTypeMismatchC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKSt9type_infoSD_[_ZN8CryptoPP14NameValuePairs17ValueTypeMismatchC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKSt9type_infoSD_]+0x7e): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: integer.cpp:(.text._ZN8CryptoPP14NameValuePairs17ValueTypeMismatchC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKSt9type_infoSD_[_ZN8CryptoPP14NameValuePairs17ValueTypeMismatchC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKSt9type_infoSD_]+0xba): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: integer.cpp:(.text._ZN8CryptoPP14NameValuePairs17ValueTypeMismatchC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKSt9type_infoSD_[_ZN8CryptoPP14NameValuePairs17ValueTypeMismatchC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKSt9type_infoSD_]+0xf5): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: integer.cpp:(.text._ZN8CryptoPP14NameValuePairs17ValueTypeMismatchC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKSt9type_infoSD_[_ZN8CryptoPP14NameValuePairs17ValueTypeMismatchC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKSt9type_infoSD_]+0x131): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: integer.cpp:(.text._ZN8CryptoPP14NameValuePairs17ValueTypeMismatchC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKSt9type_infoSD_[_ZN8CryptoPP14NameValuePairs17ValueTypeMismatchC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKSt9type_infoSD_]+0x17f): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(integer.o): in function `std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned int)':
integer.cpp:(.text._ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j[_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j]+0x32): undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry::sentry(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)'
/usr/local/bin/ld: integer.cpp:(.text._ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j[_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j]+0x6f): undefined reference to `std::__1::ios_base::getloc() const'
/usr/local/bin/ld: integer.cpp:(.text._ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j[_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j]+0x78): undefined reference to `std::__1::ctype<char>::id'
/usr/local/bin/ld: integer.cpp:(.text._ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j[_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j]+0x7f): undefined reference to `std::__1::locale::use_facet(std::__1::locale::id&) const'
/usr/local/bin/ld: integer.cpp:(.text._ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j[_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j]+0x9d): undefined reference to `std::__1::locale::~locale()'
/usr/local/bin/ld: integer.cpp:(.text._ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j[_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j]+0xf6): undefined reference to `std::__1::ios_base::clear(unsigned int)'
/usr/local/bin/ld: integer.cpp:(.text._ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j[_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j]+0x103): undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry::~sentry()'
/usr/local/bin/ld: integer.cpp:(.text._ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j[_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j]+0x12f): undefined reference to `std::__1::locale::~locale()'
/usr/local/bin/ld: integer.cpp:(.text._ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j[_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j]+0x140): undefined reference to `std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry::~sentry()'
/usr/local/bin/ld: integer.cpp:(.text._ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j[_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j]+0x162): undefined reference to `std::__1::ios_base::__set_badbit_and_consider_rethrow()'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(algparam.o): in function `CryptoPP::AlgorithmParametersBase::GetVoidValue(char const*, std::type_info const&, void*) const':
algparam.cpp:(.text+0x10b): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: algparam.cpp:(.text+0x11b): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(asn.o): in function `CryptoPP::BERDecodeTextString(CryptoPP::BufferedTransformation&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, unsigned char)':
asn.cpp:(.text+0x9b9): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::assign(char const*, unsigned int)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(asn.o): in function `CryptoPP::OID::BERDecode(CryptoPP::BufferedTransformation&)':
asn.cpp:(.text+0x17bf): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(asn.o): in function `unsigned int CryptoPP::RoundUpToMultipleOf<unsigned int, unsigned int>(unsigned int const&, unsigned int const&)':
asn.cpp:(.text._ZN8CryptoPP19RoundUpToMultipleOfIjjEET_RKS1_RKT0_[_ZN8CryptoPP19RoundUpToMultipleOfIjjEET_RKS1_RKT0_]+0xd8): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(asn.o): in function `std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >::__append(unsigned int)':
asn.cpp:(.text._ZNSt3__16vectorIjNS_9allocatorIjEEE8__appendEj[_ZNSt3__16vectorIjNS_9allocatorIjEEE8__appendEj]+0x11a): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::GetRecommendedParameters(CryptoPP::EcRecommendedParameters<CryptoPP::ECP> const*&, CryptoPP::EcRecommendedParameters<CryptoPP::ECP> const*&)':
dll.cpp:(.text+0x1d02): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/usr/local/bin/ld: dll.cpp:(.text+0x1d0e): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/usr/local/bin/ld: dll.cpp:(.text+0x1d1a): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/usr/local/bin/ld: dll.cpp:(.text+0x1d26): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o):dll.cpp:(.text+0x1d32): more undefined references to `std::__1::__vector_base_common<true>::__throw_length_error() const' follow
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::AllocatorBase<unsigned short>::CheckSize(unsigned int)':
dll.cpp:(.text._ZN8CryptoPP13AllocatorBaseItE9CheckSizeEj[_ZN8CryptoPP13AllocatorBaseItE9CheckSizeEj]+0x9f): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::AllocatorBase<unsigned long long>::CheckSize(unsigned int)':
dll.cpp:(.text._ZN8CryptoPP13AllocatorBaseIyE9CheckSizeEj[_ZN8CryptoPP13AllocatorBaseIyE9CheckSizeEj]+0xa4): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::ConcretePolicyHolder<CryptoPP::Empty, CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::CTR_ModePolicy> >, CryptoPP::AdditiveCipherAbstractPolicy> >::AlgorithmName() const':
dll.cpp:(.text._ZNK8CryptoPP38CipherModeFinalTemplate_ExternalCipherINS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEES5_EEE13AlgorithmNameEv[_ZNK8CryptoPP38CipherModeFinalTemplate_ExternalCipherINS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEES5_EEE13AlgorithmNameEv]+0x49): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP38CipherModeFinalTemplate_ExternalCipherINS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEES5_EEE13AlgorithmNameEv[_ZNK8CryptoPP38CipherModeFinalTemplate_ExternalCipherINS_20ConcretePolicyHolderINS_5EmptyENS_22AdditiveCipherTemplateINS_20AbstractPolicyHolderINS_28AdditiveCipherAbstractPolicyENS_14CTR_ModePolicyEEEEES5_EEE13AlgorithmNameEv]+0x9c): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::ECB_OneWay>::AlgorithmName() const':
dll.cpp:(.text._ZNK8CryptoPP38CipherModeFinalTemplate_ExternalCipherINS_10ECB_OneWayEE13AlgorithmNameEv[_ZNK8CryptoPP38CipherModeFinalTemplate_ExternalCipherINS_10ECB_OneWayEE13AlgorithmNameEv]+0x49): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP38CipherModeFinalTemplate_ExternalCipherINS_10ECB_OneWayEE13AlgorithmNameEv[_ZNK8CryptoPP38CipherModeFinalTemplate_ExternalCipherINS_10ECB_OneWayEE13AlgorithmNameEv]+0x9c): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::CBC_Encryption>::AlgorithmName() const':
dll.cpp:(.text._ZNK8CryptoPP38CipherModeFinalTemplate_ExternalCipherINS_14CBC_EncryptionEE13AlgorithmNameEv[_ZNK8CryptoPP38CipherModeFinalTemplate_ExternalCipherINS_14CBC_EncryptionEE13AlgorithmNameEv]+0x49): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o):dll.cpp:(.text._ZNK8CryptoPP38CipherModeFinalTemplate_ExternalCipherINS_14CBC_EncryptionEE13AlgorithmNameEv[_ZNK8CryptoPP38CipherModeFinalTemplate_ExternalCipherINS_14CBC_EncryptionEE13AlgorithmNameEv]+0x9c): more undefined references to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)' follow
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `std::__1::vector<CryptoPP::Integer, std::__1::allocator<CryptoPP::Integer> >::vector(unsigned int)':
dll.cpp:(.text._ZNSt3__16vectorIN8CryptoPP7IntegerENS_9allocatorIS2_EEEC2Ej[_ZNSt3__16vectorIN8CryptoPP7IntegerENS_9allocatorIS2_EEEC2Ej]+0x86): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `std::__1::vector<std::__1::vector<CryptoPP::Integer, std::__1::allocator<CryptoPP::Integer> >, std::__1::allocator<std::__1::vector<CryptoPP::Integer, std::__1::allocator<CryptoPP::Integer> > > >::vector(unsigned int)':
dll.cpp:(.text._ZNSt3__16vectorINS0_IN8CryptoPP7IntegerENS_9allocatorIS2_EEEENS3_IS5_EEEC2Ej[_ZNSt3__16vectorINS0_IN8CryptoPP7IntegerENS_9allocatorIS2_EEEENS3_IS5_EEEC2Ej]+0x8c): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::StringSinkTemplate<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::IsolatedInitialize(CryptoPP::NameValuePairs const&)':
dll.cpp:(.text._ZN8CryptoPP18StringSinkTemplateINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEE18IsolatedInitializeERKNS_14NameValuePairsE[_ZN8CryptoPP18StringSinkTemplateINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEE18IsolatedInitializeERKNS_14NameValuePairsE]+0xc0): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::StringSinkTemplate<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::Put2(unsigned char const*, unsigned int, int, bool)':
dll.cpp:(.text._ZN8CryptoPP18StringSinkTemplateINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEE4Put2EPKhjib[_ZN8CryptoPP18StringSinkTemplateINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEE4Put2EPKhjib]+0x74): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::reserve(unsigned int)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertIPKcEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorISA_EE5valueENS_11__wrap_iterIPcEEE4typeENSB_IS8_EESA_SA_':
dll.cpp:(.text._ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertIPKcEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorISA_EE5valueENS_11__wrap_iterIPcEEE4typeENSB_IS8_EESA_SA_[_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertIPKcEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorISA_EE5valueENS_11__wrap_iterIPcEEE4typeENSB_IS8_EESA_SA_]+0xec): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__grow_by(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)'
/usr/local/bin/ld: dll.cpp:(.text._ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertIPKcEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorISA_EE5valueENS_11__wrap_iterIPcEEE4typeENSB_IS8_EESA_SA_[_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertIPKcEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorISA_EE5valueENS_11__wrap_iterIPcEEE4typeENSB_IS8_EESA_SA_]+0x268): undefined reference to `std::__1::__basic_string_common<true>::__throw_length_error() const'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::StringSinkTemplate<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> > >::IsolatedInitialize(CryptoPP::NameValuePairs const&)':
dll.cpp:(.text._ZN8CryptoPP18StringSinkTemplateINSt3__16vectorIhNS1_9allocatorIhEEEEE18IsolatedInitializeERKNS_14NameValuePairsE[_ZN8CryptoPP18StringSinkTemplateINSt3__16vectorIhNS1_9allocatorIhEEEEE18IsolatedInitializeERKNS_14NameValuePairsE]+0xc0): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `_ZNSt3__16vectorIhNS_9allocatorIhEEE6insertIPKhEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS8_E9referenceEEE5valueENS_11__wrap_iterIPhEEE4typeENSC_IS6_EES8_S8_':
dll.cpp:(.text._ZNSt3__16vectorIhNS_9allocatorIhEEE6insertIPKhEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS8_E9referenceEEE5valueENS_11__wrap_iterIPhEEE4typeENSC_IS6_EES8_S8_[_ZNSt3__16vectorIhNS_9allocatorIhEEE6insertIPKhEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS8_E9referenceEEE5valueENS_11__wrap_iterIPhEEE4typeENSC_IS6_EES8_S8_]+0x210): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::DL_GroupParameters<CryptoPP::Integer>::GetVoidValue(char const*, std::type_info const&, void*) const':
dll.cpp:(.text._ZNK8CryptoPP18DL_GroupParametersINS_7IntegerEE12GetVoidValueEPKcRKSt9type_infoPv[_ZNK8CryptoPP18DL_GroupParametersINS_7IntegerEE12GetVoidValueEPKcRKSt9type_infoPv]+0x5a): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP18DL_GroupParametersINS_7IntegerEE12GetVoidValueEPKcRKSt9type_infoPv[_ZNK8CryptoPP18DL_GroupParametersINS_7IntegerEE12GetVoidValueEPKcRKSt9type_infoPv]+0x6a): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP18DL_GroupParametersINS_7IntegerEE12GetVoidValueEPKcRKSt9type_infoPv[_ZNK8CryptoPP18DL_GroupParametersINS_7IntegerEE12GetVoidValueEPKcRKSt9type_infoPv]+0xa6): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP18DL_GroupParametersINS_7IntegerEE12GetVoidValueEPKcRKSt9type_infoPv[_ZNK8CryptoPP18DL_GroupParametersINS_7IntegerEE12GetVoidValueEPKcRKSt9type_infoPv]+0xb6): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::GetValueHelperClass<CryptoPP::DL_GroupParameters_IntegerBasedImpl<CryptoPP::ModExpPrecomputation, CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer> >, CryptoPP::DL_GroupParameters_IntegerBased>::Assignable()':
dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_35DL_GroupParameters_IntegerBasedImplINS_20ModExpPrecomputationENS_30DL_FixedBasePrecomputationImplINS_7IntegerEEEEENS_31DL_GroupParameters_IntegerBasedEE10AssignableEv[_ZN8CryptoPP19GetValueHelperClassINS_35DL_GroupParameters_IntegerBasedImplINS_20ModExpPrecomputationENS_30DL_FixedBasePrecomputationImplINS_7IntegerEEEEENS_31DL_GroupParameters_IntegerBasedEE10AssignableEv]+0x26): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o):dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_35DL_GroupParameters_IntegerBasedImplINS_20ModExpPrecomputationENS_30DL_FixedBasePrecomputationImplINS_7IntegerEEEEENS_31DL_GroupParameters_IntegerBasedEE10AssignableEv[_ZN8CryptoPP19GetValueHelperClassINS_35DL_GroupParameters_IntegerBasedImplINS_20ModExpPrecomputationENS_30DL_FixedBasePrecomputationImplINS_7IntegerEEEEENS_31DL_GroupParameters_IntegerBasedEE10AssignableEv]+0x36): more undefined references to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)' follow
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::GetValueHelperClass<CryptoPP::DL_GroupParameters_IntegerBasedImpl<CryptoPP::ModExpPrecomputation, CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer> >, CryptoPP::DL_GroupParameters_IntegerBased>::Assignable()':
dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_35DL_GroupParameters_IntegerBasedImplINS_20ModExpPrecomputationENS_30DL_FixedBasePrecomputationImplINS_7IntegerEEEEENS_31DL_GroupParameters_IntegerBasedEE10AssignableEv[_ZN8CryptoPP19GetValueHelperClassINS_35DL_GroupParameters_IntegerBasedImplINS_20ModExpPrecomputationENS_30DL_FixedBasePrecomputationImplINS_7IntegerEEEEENS_31DL_GroupParameters_IntegerBasedEE10AssignableEv]+0x41): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::DH_Domain<CryptoPP::DL_GroupParameters_GFP_DefaultSafePrime, CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption, 0> >::GeneratePublicKey(CryptoPP::RandomNumberGenerator&, unsigned char const*, unsigned char*) const':
dll.cpp:(.text._ZNK8CryptoPP9DH_DomainINS_39DL_GroupParameters_GFP_DefaultSafePrimeENS_10EnumToTypeINS_28CofactorMultiplicationOptionELi0EEEE17GeneratePublicKeyERNS_21RandomNumberGeneratorEPKhPh[_ZNK8CryptoPP9DH_DomainINS_39DL_GroupParameters_GFP_DefaultSafePrimeENS_10EnumToTypeINS_28CofactorMultiplicationOptionELi0EEEE17GeneratePublicKeyERNS_21RandomNumberGeneratorEPKhPh]+0x244): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP9DH_DomainINS_39DL_GroupParameters_GFP_DefaultSafePrimeENS_10EnumToTypeINS_28CofactorMultiplicationOptionELi0EEEE17GeneratePublicKeyERNS_21RandomNumberGeneratorEPKhPh[_ZNK8CryptoPP9DH_DomainINS_39DL_GroupParameters_GFP_DefaultSafePrimeENS_10EnumToTypeINS_28CofactorMultiplicationOptionELi0EEEE17GeneratePublicKeyERNS_21RandomNumberGeneratorEPKhPh]+0x295): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::DH_Domain<CryptoPP::DL_GroupParameters_GFP_DefaultSafePrime, CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption, 0> >::StaticAlgorithmName()':
dll.cpp:(.text._ZN8CryptoPP9DH_DomainINS_39DL_GroupParameters_GFP_DefaultSafePrimeENS_10EnumToTypeINS_28CofactorMultiplicationOptionELi0EEEE19StaticAlgorithmNameEv[_ZN8CryptoPP9DH_DomainINS_39DL_GroupParameters_GFP_DefaultSafePrimeENS_10EnumToTypeINS_28CofactorMultiplicationOptionELi0EEEE19StaticAlgorithmNameEv]+0x35): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::DH_Domain<CryptoPP::DL_GroupParameters_GFP_DefaultSafePrime, CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption, 0> >::AlgorithmName() const':
dll.cpp:(.text._ZNK8CryptoPP9DH_DomainINS_39DL_GroupParameters_GFP_DefaultSafePrimeENS_10EnumToTypeINS_28CofactorMultiplicationOptionELi0EEEE13AlgorithmNameEv[_ZNK8CryptoPP9DH_DomainINS_39DL_GroupParameters_GFP_DefaultSafePrimeENS_10EnumToTypeINS_28CofactorMultiplicationOptionELi0EEEE13AlgorithmNameEv]+0x35): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::Singleton<CryptoPP::DL_KeyAgreementAlgorithm_DH<CryptoPP::Integer, CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption, 0> >, CryptoPP::NewObject<CryptoPP::DL_KeyAgreementAlgorithm_DH<CryptoPP::Integer, CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption, 0> > >, 0>::Ref() const':
dll.cpp:(.text._ZNK8CryptoPP9SingletonINS_27DL_KeyAgreementAlgorithm_DHINS_7IntegerENS_10EnumToTypeINS_28CofactorMultiplicationOptionELi0EEEEENS_9NewObjectIS6_EELi0EE3RefEv[_ZNK8CryptoPP9SingletonINS_27DL_KeyAgreementAlgorithm_DHINS_7IntegerENS_10EnumToTypeINS_28CofactorMultiplicationOptionELi0EEEEENS_9NewObjectIS6_EELi0EE3RefEv]+0x33): undefined reference to `std::__1::mutex::lock()'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP9SingletonINS_27DL_KeyAgreementAlgorithm_DHINS_7IntegerENS_10EnumToTypeINS_28CofactorMultiplicationOptionELi0EEEEENS_9NewObjectIS6_EELi0EE3RefEv[_ZNK8CryptoPP9SingletonINS_27DL_KeyAgreementAlgorithm_DHINS_7IntegerENS_10EnumToTypeINS_28CofactorMultiplicationOptionELi0EEEEENS_9NewObjectIS6_EELi0EE3RefEv]+0x63): undefined reference to `std::__1::mutex::unlock()'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP9SingletonINS_27DL_KeyAgreementAlgorithm_DHINS_7IntegerENS_10EnumToTypeINS_28CofactorMultiplicationOptionELi0EEEEENS_9NewObjectIS6_EELi0EE3RefEv[_ZNK8CryptoPP9SingletonINS_27DL_KeyAgreementAlgorithm_DHINS_7IntegerENS_10EnumToTypeINS_28CofactorMultiplicationOptionELi0EEEEENS_9NewObjectIS6_EELi0EE3RefEv]+0x8f): undefined reference to `std::__1::mutex::~mutex()'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP9SingletonINS_27DL_KeyAgreementAlgorithm_DHINS_7IntegerENS_10EnumToTypeINS_28CofactorMultiplicationOptionELi0EEEEENS_9NewObjectIS6_EELi0EE3RefEv[_ZNK8CryptoPP9SingletonINS_27DL_KeyAgreementAlgorithm_DHINS_7IntegerENS_10EnumToTypeINS_28CofactorMultiplicationOptionELi0EEEEENS_9NewObjectIS6_EELi0EE3RefEv]+0xb2): undefined reference to `std::__1::mutex::unlock()'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `std::__1::vector<CryptoPP::PolynomialMod2, std::__1::allocator<CryptoPP::PolynomialMod2> >::vector(unsigned int)':
dll.cpp:(.text._ZNSt3__16vectorIN8CryptoPP14PolynomialMod2ENS_9allocatorIS2_EEEC2Ej[_ZNSt3__16vectorIN8CryptoPP14PolynomialMod2ENS_9allocatorIS2_EEEC2Ej]+0x86): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::AbstractGroup<CryptoPP::PolynomialMod2>::SimultaneousMultiply(CryptoPP::PolynomialMod2*, CryptoPP::PolynomialMod2 const&, CryptoPP::Integer const*, unsigned int) const':
dll.cpp:(.text._ZNK8CryptoPP13AbstractGroupINS_14PolynomialMod2EE20SimultaneousMultiplyEPS1_RKS1_PKNS_7IntegerEj[_ZNK8CryptoPP13AbstractGroupINS_14PolynomialMod2EE20SimultaneousMultiplyEPS1_RKS1_PKNS_7IntegerEj]+0x621): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `std::__1::vector<CryptoPP::ECPPoint, std::__1::allocator<CryptoPP::ECPPoint> >::vector(unsigned int)':
dll.cpp:(.text._ZNSt3__16vectorIN8CryptoPP8ECPPointENS_9allocatorIS2_EEEC2Ej[_ZNSt3__16vectorIN8CryptoPP8ECPPointENS_9allocatorIS2_EEEC2Ej]+0x6a): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `std::__1::vector<std::__1::vector<CryptoPP::ECPPoint, std::__1::allocator<CryptoPP::ECPPoint> >, std::__1::allocator<std::__1::vector<CryptoPP::ECPPoint, std::__1::allocator<CryptoPP::ECPPoint> > > >::vector(unsigned int)':
dll.cpp:(.text._ZNSt3__16vectorINS0_IN8CryptoPP8ECPPointENS_9allocatorIS2_EEEENS3_IS5_EEEC2Ej[_ZNSt3__16vectorINS0_IN8CryptoPP8ECPPointENS_9allocatorIS2_EEEENS3_IS5_EEEC2Ej]+0x8c): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `std::__1::vector<CryptoPP::EC2NPoint, std::__1::allocator<CryptoPP::EC2NPoint> >::vector(unsigned int)':
dll.cpp:(.text._ZNSt3__16vectorIN8CryptoPP9EC2NPointENS_9allocatorIS2_EEEC2Ej[_ZNSt3__16vectorIN8CryptoPP9EC2NPointENS_9allocatorIS2_EEEC2Ej]+0x70): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o):dll.cpp:(.text._ZNSt3__16vectorINS0_IN8CryptoPP9EC2NPointENS_9allocatorIS2_EEEENS3_IS5_EEEC2Ej[_ZNSt3__16vectorINS0_IN8CryptoPP9EC2NPointENS_9allocatorIS2_EEEENS3_IS5_EEEC2Ej]+0x8c): more undefined references to `std::__1::__vector_base_common<true>::__throw_length_error() const' follow
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::UnknownOID::UnknownOID()':
dll.cpp:(.text._ZN8CryptoPP10UnknownOIDC2Ev[_ZN8CryptoPP10UnknownOIDC2Ev]+0x76): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::GetValueHelperClass<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>, CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint> >::Assignable()':
dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_21DL_GroupParameters_ECINS_3ECPEEENS_18DL_GroupParametersINS_8ECPPointEEEE10AssignableEv[_ZN8CryptoPP19GetValueHelperClassINS_21DL_GroupParameters_ECINS_3ECPEEENS_18DL_GroupParametersINS_8ECPPointEEEE10AssignableEv]+0x26): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_21DL_GroupParameters_ECINS_3ECPEEENS_18DL_GroupParametersINS_8ECPPointEEEE10AssignableEv[_ZN8CryptoPP19GetValueHelperClassINS_21DL_GroupParameters_ECINS_3ECPEEENS_18DL_GroupParametersINS_8ECPPointEEEE10AssignableEv]+0x36): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_21DL_GroupParameters_ECINS_3ECPEEENS_18DL_GroupParametersINS_8ECPPointEEEE10AssignableEv[_ZN8CryptoPP19GetValueHelperClassINS_21DL_GroupParameters_ECINS_3ECPEEENS_18DL_GroupParametersINS_8ECPPointEEEE10AssignableEv]+0x41): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::GetValueHelperClass<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>, CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint> >& CryptoPP::GetValueHelperClass<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>, CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint> >::operator()<CryptoPP::ECP>(char const*, CryptoPP::ECP const& (CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::*)() const)':
dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_21DL_GroupParameters_ECINS_3ECPEEENS_18DL_GroupParametersINS_8ECPPointEEEEclIS2_EERS7_PKcMS3_KFRKT_vE[_ZN8CryptoPP19GetValueHelperClassINS_21DL_GroupParameters_ECINS_3ECPEEENS_18DL_GroupParametersINS_8ECPPointEEEEclIS2_EERS7_PKcMS3_KFRKT_vE]+0x33): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_21DL_GroupParameters_ECINS_3ECPEEENS_18DL_GroupParametersINS_8ECPPointEEEEclIS2_EERS7_PKcMS3_KFRKT_vE[_ZN8CryptoPP19GetValueHelperClassINS_21DL_GroupParameters_ECINS_3ECPEEENS_18DL_GroupParametersINS_8ECPPointEEEEclIS2_EERS7_PKcMS3_KFRKT_vE]+0x43): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `void CryptoPP::NameValuePairs::GetRequiredParameter<CryptoPP::ECP>(char const*, char const*, CryptoPP::ECP&) const':
dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_3ECPEEEvPKcS4_RT_[_ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_3ECPEEEvPKcS4_RT_]+0x7b): undefined reference to `std::__1::__basic_string_common<true>::__throw_length_error() const'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_3ECPEEEvPKcS4_RT_[_ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_3ECPEEEvPKcS4_RT_]+0xe9): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_3ECPEEEvPKcS4_RT_[_ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_3ECPEEEvPKcS4_RT_]+0x121): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_3ECPEEEvPKcS4_RT_[_ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_3ECPEEEvPKcS4_RT_]+0x15d): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_3ECPEEEvPKcS4_RT_[_ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_3ECPEEEvPKcS4_RT_]+0x1ae): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `void CryptoPP::NameValuePairs::GetRequiredParameter<CryptoPP::ECPPoint>(char const*, char const*, CryptoPP::ECPPoint&) const':
dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_8ECPPointEEEvPKcS4_RT_[_ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_8ECPPointEEEvPKcS4_RT_]+0x7b): undefined reference to `std::__1::__basic_string_common<true>::__throw_length_error() const'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_8ECPPointEEEvPKcS4_RT_[_ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_8ECPPointEEEvPKcS4_RT_]+0xe9): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_8ECPPointEEEvPKcS4_RT_[_ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_8ECPPointEEEvPKcS4_RT_]+0x121): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_8ECPPointEEEvPKcS4_RT_[_ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_8ECPPointEEEvPKcS4_RT_]+0x15d): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_8ECPPointEEEvPKcS4_RT_[_ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_8ECPPointEEEvPKcS4_RT_]+0x1ae): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `void CryptoPP::NameValuePairs::GetRequiredParameter<CryptoPP::Integer>(char const*, char const*, CryptoPP::Integer&) const':
dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_7IntegerEEEvPKcS4_RT_[_ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_7IntegerEEEvPKcS4_RT_]+0x7b): undefined reference to `std::__1::__basic_string_common<true>::__throw_length_error() const'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_7IntegerEEEvPKcS4_RT_[_ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_7IntegerEEEvPKcS4_RT_]+0xe9): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_7IntegerEEEvPKcS4_RT_[_ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_7IntegerEEEvPKcS4_RT_]+0x121): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_7IntegerEEEvPKcS4_RT_[_ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_7IntegerEEEvPKcS4_RT_]+0x15d): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_7IntegerEEEvPKcS4_RT_[_ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_7IntegerEEEvPKcS4_RT_]+0x1ae): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::GenerateRandom(CryptoPP::RandomNumberGenerator&, CryptoPP::NameValuePairs const&)':
dll.cpp:(.text._ZN8CryptoPP21DL_GroupParameters_ECINS_3ECPEE14GenerateRandomERNS_21RandomNumberGeneratorERKNS_14NameValuePairsE[_ZN8CryptoPP21DL_GroupParameters_ECINS_3ECPEE14GenerateRandomERNS_21RandomNumberGeneratorERKNS_14NameValuePairsE]+0xbf): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::DL_BadElement::DL_BadElement()':
dll.cpp:(.text._ZN8CryptoPP13DL_BadElementC2Ev[_ZN8CryptoPP13DL_BadElementC2Ev]+0x99): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::GetNextRecommendedParametersOID(CryptoPP::OID const&)':
dll.cpp:(.text._ZN8CryptoPP21DL_GroupParameters_ECINS_3ECPEE31GetNextRecommendedParametersOIDERKNS_3OIDE[_ZN8CryptoPP21DL_GroupParameters_ECINS_3ECPEE31GetNextRecommendedParametersOIDERKNS_3OIDE]+0x1a7): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::GetValueHelperClass<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>, CryptoPP::DL_GroupParameters<CryptoPP::EC2NPoint> >::Assignable()':
dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_21DL_GroupParameters_ECINS_4EC2NEEENS_18DL_GroupParametersINS_9EC2NPointEEEE10AssignableEv[_ZN8CryptoPP19GetValueHelperClassINS_21DL_GroupParameters_ECINS_4EC2NEEENS_18DL_GroupParametersINS_9EC2NPointEEEE10AssignableEv]+0x29): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_21DL_GroupParameters_ECINS_4EC2NEEENS_18DL_GroupParametersINS_9EC2NPointEEEE10AssignableEv[_ZN8CryptoPP19GetValueHelperClassINS_21DL_GroupParameters_ECINS_4EC2NEEENS_18DL_GroupParametersINS_9EC2NPointEEEE10AssignableEv]+0x39): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_21DL_GroupParameters_ECINS_4EC2NEEENS_18DL_GroupParametersINS_9EC2NPointEEEE10AssignableEv[_ZN8CryptoPP19GetValueHelperClassINS_21DL_GroupParameters_ECINS_4EC2NEEENS_18DL_GroupParametersINS_9EC2NPointEEEE10AssignableEv]+0x44): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::GetValueHelperClass<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>, CryptoPP::DL_GroupParameters<CryptoPP::EC2NPoint> >& CryptoPP::GetValueHelperClass<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>, CryptoPP::DL_GroupParameters<CryptoPP::EC2NPoint> >::operator()<CryptoPP::EC2N>(char const*, CryptoPP::EC2N const& (CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::*)() const)':
dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_21DL_GroupParameters_ECINS_4EC2NEEENS_18DL_GroupParametersINS_9EC2NPointEEEEclIS2_EERS7_PKcMS3_KFRKT_vE[_ZN8CryptoPP19GetValueHelperClassINS_21DL_GroupParameters_ECINS_4EC2NEEENS_18DL_GroupParametersINS_9EC2NPointEEEEclIS2_EERS7_PKcMS3_KFRKT_vE]+0x33): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_21DL_GroupParameters_ECINS_4EC2NEEENS_18DL_GroupParametersINS_9EC2NPointEEEEclIS2_EERS7_PKcMS3_KFRKT_vE[_ZN8CryptoPP19GetValueHelperClassINS_21DL_GroupParameters_ECINS_4EC2NEEENS_18DL_GroupParametersINS_9EC2NPointEEEEclIS2_EERS7_PKcMS3_KFRKT_vE]+0x43): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `void CryptoPP::NameValuePairs::GetRequiredParameter<CryptoPP::EC2N>(char const*, char const*, CryptoPP::EC2N&) const':
dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_4EC2NEEEvPKcS4_RT_[_ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_4EC2NEEEvPKcS4_RT_]+0x7b): undefined reference to `std::__1::__basic_string_common<true>::__throw_length_error() const'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_4EC2NEEEvPKcS4_RT_[_ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_4EC2NEEEvPKcS4_RT_]+0xe9): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_4EC2NEEEvPKcS4_RT_[_ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_4EC2NEEEvPKcS4_RT_]+0x121): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_4EC2NEEEvPKcS4_RT_[_ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_4EC2NEEEvPKcS4_RT_]+0x15d): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_4EC2NEEEvPKcS4_RT_[_ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_4EC2NEEEvPKcS4_RT_]+0x1ae): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `void CryptoPP::NameValuePairs::GetRequiredParameter<CryptoPP::EC2NPoint>(char const*, char const*, CryptoPP::EC2NPoint&) const':
dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_9EC2NPointEEEvPKcS4_RT_[_ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_9EC2NPointEEEvPKcS4_RT_]+0x7b): undefined reference to `std::__1::__basic_string_common<true>::__throw_length_error() const'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_9EC2NPointEEEvPKcS4_RT_[_ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_9EC2NPointEEEvPKcS4_RT_]+0xe9): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_9EC2NPointEEEvPKcS4_RT_[_ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_9EC2NPointEEEvPKcS4_RT_]+0x121): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_9EC2NPointEEEvPKcS4_RT_[_ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_9EC2NPointEEEvPKcS4_RT_]+0x15d): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_9EC2NPointEEEvPKcS4_RT_[_ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_9EC2NPointEEEvPKcS4_RT_]+0x1ae): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::GenerateRandom(CryptoPP::RandomNumberGenerator&, CryptoPP::NameValuePairs const&)':
dll.cpp:(.text._ZN8CryptoPP21DL_GroupParameters_ECINS_4EC2NEE14GenerateRandomERNS_21RandomNumberGeneratorERKNS_14NameValuePairsE[_ZN8CryptoPP21DL_GroupParameters_ECINS_4EC2NEE14GenerateRandomERNS_21RandomNumberGeneratorERKNS_14NameValuePairsE]+0xbf): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::GetNextRecommendedParametersOID(CryptoPP::OID const&)':
dll.cpp:(.text._ZN8CryptoPP21DL_GroupParameters_ECINS_4EC2NEE31GetNextRecommendedParametersOIDERKNS_3OIDE[_ZN8CryptoPP21DL_GroupParameters_ECINS_4EC2NEE31GetNextRecommendedParametersOIDERKNS_3OIDE]+0x1a7): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::GetValueHelperClass<CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP> >, CryptoPP::DL_PublicKey<CryptoPP::ECPPoint> >::Assignable()':
dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_16DL_PublicKeyImplINS_21DL_GroupParameters_ECINS_3ECPEEEEENS_12DL_PublicKeyINS_8ECPPointEEEE10AssignableEv[_ZN8CryptoPP19GetValueHelperClassINS_16DL_PublicKeyImplINS_21DL_GroupParameters_ECINS_3ECPEEEEENS_12DL_PublicKeyINS_8ECPPointEEEE10AssignableEv]+0x27): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_16DL_PublicKeyImplINS_21DL_GroupParameters_ECINS_3ECPEEEEENS_12DL_PublicKeyINS_8ECPPointEEEE10AssignableEv[_ZN8CryptoPP19GetValueHelperClassINS_16DL_PublicKeyImplINS_21DL_GroupParameters_ECINS_3ECPEEEEENS_12DL_PublicKeyINS_8ECPPointEEEE10AssignableEv]+0x37): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_16DL_PublicKeyImplINS_21DL_GroupParameters_ECINS_3ECPEEEEENS_12DL_PublicKeyINS_8ECPPointEEEE10AssignableEv[_ZN8CryptoPP19GetValueHelperClassINS_16DL_PublicKeyImplINS_21DL_GroupParameters_ECINS_3ECPEEEEENS_12DL_PublicKeyINS_8ECPPointEEEE10AssignableEv]+0x42): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::GetValueHelperClass<CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N> >, CryptoPP::DL_PublicKey<CryptoPP::EC2NPoint> >::Assignable()':
dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_16DL_PublicKeyImplINS_21DL_GroupParameters_ECINS_4EC2NEEEEENS_12DL_PublicKeyINS_9EC2NPointEEEE10AssignableEv[_ZN8CryptoPP19GetValueHelperClassINS_16DL_PublicKeyImplINS_21DL_GroupParameters_ECINS_4EC2NEEEEENS_12DL_PublicKeyINS_9EC2NPointEEEE10AssignableEv]+0x26): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_16DL_PublicKeyImplINS_21DL_GroupParameters_ECINS_4EC2NEEEEENS_12DL_PublicKeyINS_9EC2NPointEEEE10AssignableEv[_ZN8CryptoPP19GetValueHelperClassINS_16DL_PublicKeyImplINS_21DL_GroupParameters_ECINS_4EC2NEEEEENS_12DL_PublicKeyINS_9EC2NPointEEEE10AssignableEv]+0x36): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_16DL_PublicKeyImplINS_21DL_GroupParameters_ECINS_4EC2NEEEEENS_12DL_PublicKeyINS_9EC2NPointEEEE10AssignableEv[_ZN8CryptoPP19GetValueHelperClassINS_16DL_PublicKeyImplINS_21DL_GroupParameters_ECINS_4EC2NEEEEENS_12DL_PublicKeyINS_9EC2NPointEEEE10AssignableEv]+0x41): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `bool CryptoPP::NameValuePairs::GetThisPointer<CryptoPP::DL_PrivateKey_ECGDSA<CryptoPP::ECP> >(CryptoPP::DL_PrivateKey_ECGDSA<CryptoPP::ECP>*&) const':
dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs14GetThisPointerINS_20DL_PrivateKey_ECGDSAINS_3ECPEEEEEbRPT_[_ZNK8CryptoPP14NameValuePairs14GetThisPointerINS_20DL_PrivateKey_ECGDSAINS_3ECPEEEEEbRPT_]+0x67): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::AssignFromHelperClass<CryptoPP::DL_PublicKey_ECGDSA<CryptoPP::ECP>, CryptoPP::DL_PublicKey_ECGDSA<CryptoPP::ECP> >& CryptoPP::AssignFromHelperClass<CryptoPP::DL_PublicKey_ECGDSA<CryptoPP::ECP>, CryptoPP::DL_PublicKey_ECGDSA<CryptoPP::ECP> >::operator()<CryptoPP::ECPPoint>(char const*, void (CryptoPP::DL_PublicKey_ECGDSA<CryptoPP::ECP>::*)(CryptoPP::ECPPoint const&))':
dll.cpp:(.text._ZN8CryptoPP21AssignFromHelperClassINS_19DL_PublicKey_ECGDSAINS_3ECPEEES3_EclINS_8ECPPointEEERS4_PKcMS3_FvRKT_E[_ZN8CryptoPP21AssignFromHelperClassINS_19DL_PublicKey_ECGDSAINS_3ECPEEES3_EclINS_8ECPPointEEERS4_PKcMS3_FvRKT_E]+0x1a2): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP21AssignFromHelperClassINS_19DL_PublicKey_ECGDSAINS_3ECPEEES3_EclINS_8ECPPointEEERS4_PKcMS3_FvRKT_E[_ZN8CryptoPP21AssignFromHelperClassINS_19DL_PublicKey_ECGDSAINS_3ECPEEES3_EclINS_8ECPPointEEERS4_PKcMS3_FvRKT_E]+0x1da): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP21AssignFromHelperClassINS_19DL_PublicKey_ECGDSAINS_3ECPEEES3_EclINS_8ECPPointEEERS4_PKcMS3_FvRKT_E[_ZN8CryptoPP21AssignFromHelperClassINS_19DL_PublicKey_ECGDSAINS_3ECPEEES3_EclINS_8ECPPointEEERS4_PKcMS3_FvRKT_E]+0x216): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP21AssignFromHelperClassINS_19DL_PublicKey_ECGDSAINS_3ECPEEES3_EclINS_8ECPPointEEERS4_PKcMS3_FvRKT_E[_ZN8CryptoPP21AssignFromHelperClassINS_19DL_PublicKey_ECGDSAINS_3ECPEEES3_EclINS_8ECPPointEEERS4_PKcMS3_FvRKT_E]+0x263): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `bool CryptoPP::NameValuePairs::GetThisPointer<CryptoPP::DL_PrivateKey_ECGDSA<CryptoPP::EC2N> >(CryptoPP::DL_PrivateKey_ECGDSA<CryptoPP::EC2N>*&) const':
dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs14GetThisPointerINS_20DL_PrivateKey_ECGDSAINS_4EC2NEEEEEbRPT_[_ZNK8CryptoPP14NameValuePairs14GetThisPointerINS_20DL_PrivateKey_ECGDSAINS_4EC2NEEEEEbRPT_]+0x67): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::AssignFromHelperClass<CryptoPP::DL_PublicKey_ECGDSA<CryptoPP::EC2N>, CryptoPP::DL_PublicKey_ECGDSA<CryptoPP::EC2N> >& CryptoPP::AssignFromHelperClass<CryptoPP::DL_PublicKey_ECGDSA<CryptoPP::EC2N>, CryptoPP::DL_PublicKey_ECGDSA<CryptoPP::EC2N> >::operator()<CryptoPP::EC2NPoint>(char const*, void (CryptoPP::DL_PublicKey_ECGDSA<CryptoPP::EC2N>::*)(CryptoPP::EC2NPoint const&))':
dll.cpp:(.text._ZN8CryptoPP21AssignFromHelperClassINS_19DL_PublicKey_ECGDSAINS_4EC2NEEES3_EclINS_9EC2NPointEEERS4_PKcMS3_FvRKT_E[_ZN8CryptoPP21AssignFromHelperClassINS_19DL_PublicKey_ECGDSAINS_4EC2NEEES3_EclINS_9EC2NPointEEERS4_PKcMS3_FvRKT_E]+0x18a): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP21AssignFromHelperClassINS_19DL_PublicKey_ECGDSAINS_4EC2NEEES3_EclINS_9EC2NPointEEERS4_PKcMS3_FvRKT_E[_ZN8CryptoPP21AssignFromHelperClassINS_19DL_PublicKey_ECGDSAINS_4EC2NEEES3_EclINS_9EC2NPointEEERS4_PKcMS3_FvRKT_E]+0x1c2): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP21AssignFromHelperClassINS_19DL_PublicKey_ECGDSAINS_4EC2NEEES3_EclINS_9EC2NPointEEERS4_PKcMS3_FvRKT_E[_ZN8CryptoPP21AssignFromHelperClassINS_19DL_PublicKey_ECGDSAINS_4EC2NEEES3_EclINS_9EC2NPointEEERS4_PKcMS3_FvRKT_E]+0x1fe): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP21AssignFromHelperClassINS_19DL_PublicKey_ECGDSAINS_4EC2NEEES3_EclINS_9EC2NPointEEERS4_PKcMS3_FvRKT_E[_ZN8CryptoPP21AssignFromHelperClassINS_19DL_PublicKey_ECGDSAINS_4EC2NEEES3_EclINS_9EC2NPointEEERS4_PKcMS3_FvRKT_E]+0x24b): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::GetValueHelperClass<CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP> >, CryptoPP::DL_PrivateKey<CryptoPP::ECPPoint> >::Assignable()':
dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_17DL_PrivateKeyImplINS_21DL_GroupParameters_ECINS_3ECPEEEEENS_13DL_PrivateKeyINS_8ECPPointEEEE10AssignableEv[_ZN8CryptoPP19GetValueHelperClassINS_17DL_PrivateKeyImplINS_21DL_GroupParameters_ECINS_3ECPEEEEENS_13DL_PrivateKeyINS_8ECPPointEEEE10AssignableEv]+0x27): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_17DL_PrivateKeyImplINS_21DL_GroupParameters_ECINS_3ECPEEEEENS_13DL_PrivateKeyINS_8ECPPointEEEE10AssignableEv[_ZN8CryptoPP19GetValueHelperClassINS_17DL_PrivateKeyImplINS_21DL_GroupParameters_ECINS_3ECPEEEEENS_13DL_PrivateKeyINS_8ECPPointEEEE10AssignableEv]+0x37): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_17DL_PrivateKeyImplINS_21DL_GroupParameters_ECINS_3ECPEEEEENS_13DL_PrivateKeyINS_8ECPPointEEEE10AssignableEv[_ZN8CryptoPP19GetValueHelperClassINS_17DL_PrivateKeyImplINS_21DL_GroupParameters_ECINS_3ECPEEEEENS_13DL_PrivateKeyINS_8ECPPointEEEE10AssignableEv]+0x42): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `bool CryptoPP::NameValuePairs::GetThisObject<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP> >(CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>&) const':
dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs13GetThisObjectINS_21DL_GroupParameters_ECINS_3ECPEEEEEbRT_[_ZNK8CryptoPP14NameValuePairs13GetThisObjectINS_21DL_GroupParameters_ECINS_3ECPEEEEEbRT_]+0x67): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::GetValueHelperClass<CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N> >, CryptoPP::DL_PrivateKey<CryptoPP::EC2NPoint> >::Assignable()':
dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_17DL_PrivateKeyImplINS_21DL_GroupParameters_ECINS_4EC2NEEEEENS_13DL_PrivateKeyINS_9EC2NPointEEEE10AssignableEv[_ZN8CryptoPP19GetValueHelperClassINS_17DL_PrivateKeyImplINS_21DL_GroupParameters_ECINS_4EC2NEEEEENS_13DL_PrivateKeyINS_9EC2NPointEEEE10AssignableEv]+0x27): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_17DL_PrivateKeyImplINS_21DL_GroupParameters_ECINS_4EC2NEEEEENS_13DL_PrivateKeyINS_9EC2NPointEEEE10AssignableEv[_ZN8CryptoPP19GetValueHelperClassINS_17DL_PrivateKeyImplINS_21DL_GroupParameters_ECINS_4EC2NEEEEENS_13DL_PrivateKeyINS_9EC2NPointEEEE10AssignableEv]+0x37): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_17DL_PrivateKeyImplINS_21DL_GroupParameters_ECINS_4EC2NEEEEENS_13DL_PrivateKeyINS_9EC2NPointEEEE10AssignableEv[_ZN8CryptoPP19GetValueHelperClassINS_17DL_PrivateKeyImplINS_21DL_GroupParameters_ECINS_4EC2NEEEEENS_13DL_PrivateKeyINS_9EC2NPointEEEE10AssignableEv]+0x42): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `bool CryptoPP::NameValuePairs::GetThisObject<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N> >(CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>&) const':
dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs13GetThisObjectINS_21DL_GroupParameters_ECINS_4EC2NEEEEEbRT_[_ZNK8CryptoPP14NameValuePairs13GetThisObjectINS_21DL_GroupParameters_ECINS_4EC2NEEEEEbRT_]+0x67): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::GetValueHelperClass<CryptoPP::DL_PrivateKey_ECGDSA<CryptoPP::ECP>, CryptoPP::DL_PrivateKey_ECGDSA<CryptoPP::ECP> >::Assignable()':
dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_20DL_PrivateKey_ECGDSAINS_3ECPEEES3_E10AssignableEv[_ZN8CryptoPP19GetValueHelperClassINS_20DL_PrivateKey_ECGDSAINS_3ECPEEES3_E10AssignableEv]+0x27): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_20DL_PrivateKey_ECGDSAINS_3ECPEEES3_E10AssignableEv[_ZN8CryptoPP19GetValueHelperClassINS_20DL_PrivateKey_ECGDSAINS_3ECPEEES3_E10AssignableEv]+0x37): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_20DL_PrivateKey_ECGDSAINS_3ECPEEES3_E10AssignableEv[_ZN8CryptoPP19GetValueHelperClassINS_20DL_PrivateKey_ECGDSAINS_3ECPEEES3_E10AssignableEv]+0x42): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::GetValueHelperClass<CryptoPP::DL_PrivateKey_ECGDSA<CryptoPP::EC2N>, CryptoPP::DL_PrivateKey_ECGDSA<CryptoPP::EC2N> >::Assignable()':
dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_20DL_PrivateKey_ECGDSAINS_4EC2NEEES3_E10AssignableEv[_ZN8CryptoPP19GetValueHelperClassINS_20DL_PrivateKey_ECGDSAINS_4EC2NEEES3_E10AssignableEv]+0x27): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_20DL_PrivateKey_ECGDSAINS_4EC2NEEES3_E10AssignableEv[_ZN8CryptoPP19GetValueHelperClassINS_20DL_PrivateKey_ECGDSAINS_4EC2NEEES3_E10AssignableEv]+0x37): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_20DL_PrivateKey_ECGDSAINS_4EC2NEEES3_E10AssignableEv[_ZN8CryptoPP19GetValueHelperClassINS_20DL_PrivateKey_ECGDSAINS_4EC2NEEES3_E10AssignableEv]+0x42): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::AutoSeededX917RNG<CryptoPP::Rijndael>::StaticAlgorithmName()':
dll.cpp:(.text._ZN8CryptoPP17AutoSeededX917RNGINS_8RijndaelEE19StaticAlgorithmNameEv[_ZN8CryptoPP17AutoSeededX917RNGINS_8RijndaelEE19StaticAlgorithmNameEv]+0x74): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP17AutoSeededX917RNGINS_8RijndaelEE19StaticAlgorithmNameEv[_ZN8CryptoPP17AutoSeededX917RNGINS_8RijndaelEE19StaticAlgorithmNameEv]+0xbb): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned int)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::OAEP<CryptoPP::SHA1, CryptoPP::P1363_MGF1>::StaticAlgorithmName()':
dll.cpp:(.text._ZN8CryptoPP4OAEPINS_4SHA1ENS_10P1363_MGF1EE19StaticAlgorithmNameEv[_ZN8CryptoPP4OAEPINS_4SHA1ENS_10P1363_MGF1EE19StaticAlgorithmNameEv]+0x42): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP4OAEPINS_4SHA1ENS_10P1363_MGF1EE19StaticAlgorithmNameEv[_ZN8CryptoPP4OAEPINS_4SHA1ENS_10P1363_MGF1EE19StaticAlgorithmNameEv]+0x7e): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP4OAEPINS_4SHA1ENS_10P1363_MGF1EE19StaticAlgorithmNameEv[_ZN8CryptoPP4OAEPINS_4SHA1ENS_10P1363_MGF1EE19StaticAlgorithmNameEv]+0xba): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP4OAEPINS_4SHA1ENS_10P1363_MGF1EE19StaticAlgorithmNameEv[_ZN8CryptoPP4OAEPINS_4SHA1ENS_10P1363_MGF1EE19StaticAlgorithmNameEv]+0xf6): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::AdditiveCipherAbstractPolicy::SeekToIteration(unsigned long long)':
dll.cpp:(.text._ZN8CryptoPP28AdditiveCipherAbstractPolicy15SeekToIterationEy[_ZN8CryptoPP28AdditiveCipherAbstractPolicy15SeekToIterationEy]+0x78): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::DL_ElgamalLikeSignatureAlgorithm<CryptoPP::Integer>::RecoverPresignature(CryptoPP::DL_GroupParameters<CryptoPP::Integer> const&, CryptoPP::DL_PublicKey<CryptoPP::Integer> const&, CryptoPP::Integer const&, CryptoPP::Integer const&) const':
dll.cpp:(.text._ZNK8CryptoPP32DL_ElgamalLikeSignatureAlgorithmINS_7IntegerEE19RecoverPresignatureERKNS_18DL_GroupParametersIS1_EERKNS_12DL_PublicKeyIS1_EERKS1_SC_[_ZNK8CryptoPP32DL_ElgamalLikeSignatureAlgorithmINS_7IntegerEE19RecoverPresignatureERKNS_18DL_GroupParametersIS1_EERKNS_12DL_PublicKeyIS1_EERKS1_SC_]+0x78): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint>::GetVoidValue(char const*, std::type_info const&, void*) const':
dll.cpp:(.text._ZNK8CryptoPP18DL_GroupParametersINS_8ECPPointEE12GetVoidValueEPKcRKSt9type_infoPv[_ZNK8CryptoPP18DL_GroupParametersINS_8ECPPointEE12GetVoidValueEPKcRKSt9type_infoPv]+0x55): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP18DL_GroupParametersINS_8ECPPointEE12GetVoidValueEPKcRKSt9type_infoPv[_ZNK8CryptoPP18DL_GroupParametersINS_8ECPPointEE12GetVoidValueEPKcRKSt9type_infoPv]+0x65): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::DL_GroupParameters<CryptoPP::EC2NPoint>::GetVoidValue(char const*, std::type_info const&, void*) const':
dll.cpp:(.text._ZNK8CryptoPP18DL_GroupParametersINS_9EC2NPointEE12GetVoidValueEPKcRKSt9type_infoPv[_ZNK8CryptoPP18DL_GroupParametersINS_9EC2NPointEE12GetVoidValueEPKcRKSt9type_infoPv]+0x55): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP18DL_GroupParametersINS_9EC2NPointEE12GetVoidValueEPKcRKSt9type_infoPv[_ZNK8CryptoPP18DL_GroupParametersINS_9EC2NPointEE12GetVoidValueEPKcRKSt9type_infoPv]+0x65): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::DL_ElgamalLikeSignatureAlgorithm<CryptoPP::ECPPoint>::RecoverPresignature(CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint> const&, CryptoPP::DL_PublicKey<CryptoPP::ECPPoint> const&, CryptoPP::Integer const&, CryptoPP::Integer const&) const':
dll.cpp:(.text._ZNK8CryptoPP32DL_ElgamalLikeSignatureAlgorithmINS_8ECPPointEE19RecoverPresignatureERKNS_18DL_GroupParametersIS1_EERKNS_12DL_PublicKeyIS1_EERKNS_7IntegerESD_[_ZNK8CryptoPP32DL_ElgamalLikeSignatureAlgorithmINS_8ECPPointEE19RecoverPresignatureERKNS_18DL_GroupParametersIS1_EERKNS_12DL_PublicKeyIS1_EERKNS_7IntegerESD_]+0x78): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::DL_ElgamalLikeSignatureAlgorithm<CryptoPP::EC2NPoint>::RecoverPresignature(CryptoPP::DL_GroupParameters<CryptoPP::EC2NPoint> const&, CryptoPP::DL_PublicKey<CryptoPP::EC2NPoint> const&, CryptoPP::Integer const&, CryptoPP::Integer const&) const':
dll.cpp:(.text._ZNK8CryptoPP32DL_ElgamalLikeSignatureAlgorithmINS_9EC2NPointEE19RecoverPresignatureERKNS_18DL_GroupParametersIS1_EERKNS_12DL_PublicKeyIS1_EERKNS_7IntegerESD_[_ZNK8CryptoPP32DL_ElgamalLikeSignatureAlgorithmINS_9EC2NPointEE19RecoverPresignatureERKNS_18DL_GroupParametersIS1_EERKNS_12DL_PublicKeyIS1_EERKNS_7IntegerESD_]+0x78): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::AlgorithmImpl<CryptoPP::DL_VerifierBase<CryptoPP::Integer>, CryptoPP::DSA2<CryptoPP::SHA1> >::AlgorithmName() const':
dll.cpp:(.text._ZNK8CryptoPP13AlgorithmImplINS_15DL_VerifierBaseINS_7IntegerEEENS_4DSA2INS_4SHA1EEEE13AlgorithmNameEv[_ZNK8CryptoPP13AlgorithmImplINS_15DL_VerifierBaseINS_7IntegerEEENS_4DSA2INS_4SHA1EEEE13AlgorithmNameEv]+0x44): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::insert(unsigned int, char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `non-virtual thunk to CryptoPP::AlgorithmImpl<CryptoPP::DL_VerifierBase<CryptoPP::Integer>, CryptoPP::DSA2<CryptoPP::SHA1> >::AlgorithmName() const':
dll.cpp:(.text._ZThn4_NK8CryptoPP13AlgorithmImplINS_15DL_VerifierBaseINS_7IntegerEEENS_4DSA2INS_4SHA1EEEE13AlgorithmNameEv[_ZThn4_NK8CryptoPP13AlgorithmImplINS_15DL_VerifierBaseINS_7IntegerEEENS_4DSA2INS_4SHA1EEEE13AlgorithmNameEv]+0x44): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::insert(unsigned int, char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::PK_SignatureMessageEncodingMethod::AllowNonrecoverablePart() const':
dll.cpp:(.text._ZNK8CryptoPP33PK_SignatureMessageEncodingMethod23AllowNonrecoverablePartEv[_ZNK8CryptoPP33PK_SignatureMessageEncodingMethod23AllowNonrecoverablePartEv]+0x78): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::AlgorithmImpl<CryptoPP::DL_SignerBase<CryptoPP::Integer>, CryptoPP::DSA2<CryptoPP::SHA1> >::AlgorithmName() const':
dll.cpp:(.text._ZNK8CryptoPP13AlgorithmImplINS_13DL_SignerBaseINS_7IntegerEEENS_4DSA2INS_4SHA1EEEE13AlgorithmNameEv[_ZNK8CryptoPP13AlgorithmImplINS_13DL_SignerBaseINS_7IntegerEEENS_4DSA2INS_4SHA1EEEE13AlgorithmNameEv]+0x44): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::insert(unsigned int, char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `non-virtual thunk to CryptoPP::AlgorithmImpl<CryptoPP::DL_SignerBase<CryptoPP::Integer>, CryptoPP::DSA2<CryptoPP::SHA1> >::AlgorithmName() const':
dll.cpp:(.text._ZThn4_NK8CryptoPP13AlgorithmImplINS_13DL_SignerBaseINS_7IntegerEEENS_4DSA2INS_4SHA1EEEE13AlgorithmNameEv[_ZThn4_NK8CryptoPP13AlgorithmImplINS_13DL_SignerBaseINS_7IntegerEEENS_4DSA2INS_4SHA1EEEE13AlgorithmNameEv]+0x44): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::insert(unsigned int, char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::GetValueHelperClass<CryptoPP::DL_GroupParameters_GFP, CryptoPP::DL_GroupParameters_IntegerBased>::Assignable()':
dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_22DL_GroupParameters_GFPENS_31DL_GroupParameters_IntegerBasedEE10AssignableEv[_ZN8CryptoPP19GetValueHelperClassINS_22DL_GroupParameters_GFPENS_31DL_GroupParameters_IntegerBasedEE10AssignableEv]+0x30): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_22DL_GroupParameters_GFPENS_31DL_GroupParameters_IntegerBasedEE10AssignableEv[_ZN8CryptoPP19GetValueHelperClassINS_22DL_GroupParameters_GFPENS_31DL_GroupParameters_IntegerBasedEE10AssignableEv]+0x3a): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_22DL_GroupParameters_GFPENS_31DL_GroupParameters_IntegerBasedEE10AssignableEv[_ZN8CryptoPP19GetValueHelperClassINS_22DL_GroupParameters_GFPENS_31DL_GroupParameters_IntegerBasedEE10AssignableEv]+0x45): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::GetValueHelperClass<CryptoPP::DL_GroupParameters_GFP, CryptoPP::DL_GroupParameters_IntegerBased>::GetValueHelperClass(CryptoPP::DL_GroupParameters_GFP const*, char const*, std::type_info const&, void*, CryptoPP::NameValuePairs const*)':
dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_22DL_GroupParameters_GFPENS_31DL_GroupParameters_IntegerBasedEEC2EPKS1_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_22DL_GroupParameters_GFPENS_31DL_GroupParameters_IntegerBasedEEC2EPKS1_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0x138): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_22DL_GroupParameters_GFPENS_31DL_GroupParameters_IntegerBasedEEC2EPKS1_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_22DL_GroupParameters_GFPENS_31DL_GroupParameters_IntegerBasedEEC2EPKS1_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0x142): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_22DL_GroupParameters_GFPENS_31DL_GroupParameters_IntegerBasedEEC2EPKS1_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_22DL_GroupParameters_GFPENS_31DL_GroupParameters_IntegerBasedEEC2EPKS1_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0x14d): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `_ZNSt3__16vectorIN8CryptoPP7IntegerENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_':
dll.cpp:(.text._ZNSt3__16vectorIN8CryptoPP7IntegerENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_[_ZNSt3__16vectorIN8CryptoPP7IntegerENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_]+0x1f5): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/usr/local/bin/ld: dll.cpp:(.text._ZNSt3__16vectorIN8CryptoPP7IntegerENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_[_ZNSt3__16vectorIN8CryptoPP7IntegerENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_]+0x1fd): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `std::__1::vector<CryptoPP::Integer, std::__1::allocator<CryptoPP::Integer> >::vector(std::__1::vector<CryptoPP::Integer, std::__1::allocator<CryptoPP::Integer> > const&)':
dll.cpp:(.text._ZNSt3__16vectorIN8CryptoPP7IntegerENS_9allocatorIS2_EEEC2ERKS5_[_ZNSt3__16vectorIN8CryptoPP7IntegerENS_9allocatorIS2_EEEC2ERKS5_]+0xa7): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `_ZNSt3__16vectorIjNS_9allocatorIjEEE6assignIPjEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_':
dll.cpp:(.text._ZNSt3__16vectorIjNS_9allocatorIjEEE6assignIPjEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_[_ZNSt3__16vectorIjNS_9allocatorIjEEE6assignIPjEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_]+0x14e): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::InputRejecting<CryptoPP::Filter>::InputRejected::InputRejected()':
dll.cpp:(.text._ZN8CryptoPP14InputRejectingINS_6FilterEE13InputRejectedC2Ev[_ZN8CryptoPP14InputRejectingINS_6FilterEE13InputRejectedC2Ev]+0x76): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `_ZNSt3__16vectorIN8CryptoPP8ECPPointENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_':
dll.cpp:(.text._ZNSt3__16vectorIN8CryptoPP8ECPPointENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_[_ZNSt3__16vectorIN8CryptoPP8ECPPointENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_]+0x1e1): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `_ZNSt3__16vectorIN8CryptoPP9EC2NPointENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_':
dll.cpp:(.text._ZNSt3__16vectorIN8CryptoPP9EC2NPointENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_[_ZNSt3__16vectorIN8CryptoPP9EC2NPointENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_]+0x1e4): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>, CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA256, int>::StaticAlgorithmName()':
dll.cpp:(.text._ZN8CryptoPP5DL_SSINS_13DL_Keys_ECDSAINS_3ECPEEENS_18DL_Algorithm_ECDSAIS2_EENS_37DL_SignatureMessageEncodingMethod_DSAENS_6SHA256EiE19StaticAlgorithmNameEv[_ZN8CryptoPP5DL_SSINS_13DL_Keys_ECDSAINS_3ECPEEENS_18DL_Algorithm_ECDSAIS2_EENS_37DL_SignatureMessageEncodingMethod_DSAENS_6SHA256EiE19StaticAlgorithmNameEv]+0x4a): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::insert(unsigned int, char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP5DL_SSINS_13DL_Keys_ECDSAINS_3ECPEEENS_18DL_Algorithm_ECDSAIS2_EENS_37DL_SignatureMessageEncodingMethod_DSAENS_6SHA256EiE19StaticAlgorithmNameEv[_ZN8CryptoPP5DL_SSINS_13DL_Keys_ECDSAINS_3ECPEEENS_18DL_Algorithm_ECDSAIS2_EENS_37DL_SignatureMessageEncodingMethod_DSAENS_6SHA256EiE19StaticAlgorithmNameEv]+0x86): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP5DL_SSINS_13DL_Keys_ECDSAINS_3ECPEEENS_18DL_Algorithm_ECDSAIS2_EENS_37DL_SignatureMessageEncodingMethod_DSAENS_6SHA256EiE19StaticAlgorithmNameEv[_ZN8CryptoPP5DL_SSINS_13DL_Keys_ECDSAINS_3ECPEEENS_18DL_Algorithm_ECDSAIS2_EENS_37DL_SignatureMessageEncodingMethod_DSAENS_6SHA256EiE19StaticAlgorithmNameEv]+0xc2): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>, CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>, CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA256, int>::StaticAlgorithmName()':
dll.cpp:(.text._ZN8CryptoPP5DL_SSINS_13DL_Keys_ECDSAINS_4EC2NEEENS_18DL_Algorithm_ECDSAIS2_EENS_37DL_SignatureMessageEncodingMethod_DSAENS_6SHA256EiE19StaticAlgorithmNameEv[_ZN8CryptoPP5DL_SSINS_13DL_Keys_ECDSAINS_4EC2NEEENS_18DL_Algorithm_ECDSAIS2_EENS_37DL_SignatureMessageEncodingMethod_DSAENS_6SHA256EiE19StaticAlgorithmNameEv]+0x4a): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::insert(unsigned int, char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP5DL_SSINS_13DL_Keys_ECDSAINS_4EC2NEEENS_18DL_Algorithm_ECDSAIS2_EENS_37DL_SignatureMessageEncodingMethod_DSAENS_6SHA256EiE19StaticAlgorithmNameEv[_ZN8CryptoPP5DL_SSINS_13DL_Keys_ECDSAINS_4EC2NEEENS_18DL_Algorithm_ECDSAIS2_EENS_37DL_SignatureMessageEncodingMethod_DSAENS_6SHA256EiE19StaticAlgorithmNameEv]+0x86): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP5DL_SSINS_13DL_Keys_ECDSAINS_4EC2NEEENS_18DL_Algorithm_ECDSAIS2_EENS_37DL_SignatureMessageEncodingMethod_DSAENS_6SHA256EiE19StaticAlgorithmNameEv[_ZN8CryptoPP5DL_SSINS_13DL_Keys_ECDSAINS_4EC2NEEENS_18DL_Algorithm_ECDSAIS2_EENS_37DL_SignatureMessageEncodingMethod_DSAENS_6SHA256EiE19StaticAlgorithmNameEv]+0xc2): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `void std::__1::vector<CryptoPP::WindowSlider, std::__1::allocator<CryptoPP::WindowSlider> >::__push_back_slow_path<CryptoPP::WindowSlider>(CryptoPP::WindowSlider&&)':
dll.cpp:(.text._ZNSt3__16vectorIN8CryptoPP12WindowSliderENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_[_ZNSt3__16vectorIN8CryptoPP12WindowSliderENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_]+0x16b): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `std::__1::vector<CryptoPP::Integer, std::__1::allocator<CryptoPP::Integer> >::__append(unsigned int, CryptoPP::Integer const&)':
dll.cpp:(.text._ZNSt3__16vectorIN8CryptoPP7IntegerENS_9allocatorIS2_EEE8__appendEjRKS2_[_ZNSt3__16vectorIN8CryptoPP7IntegerENS_9allocatorIS2_EEE8__appendEjRKS2_]+0x1be): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `std::__1::vector<CryptoPP::Integer, std::__1::allocator<CryptoPP::Integer> >::__append(unsigned int)':
dll.cpp:(.text._ZNSt3__16vectorIN8CryptoPP7IntegerENS_9allocatorIS2_EEE8__appendEj[_ZNSt3__16vectorIN8CryptoPP7IntegerENS_9allocatorIS2_EEE8__appendEj]+0x1be): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `void std::__1::vector<CryptoPP::Integer, std::__1::allocator<CryptoPP::Integer> >::__push_back_slow_path<CryptoPP::Integer>(CryptoPP::Integer&&)':
dll.cpp:(.text._ZNSt3__16vectorIN8CryptoPP7IntegerENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_[_ZNSt3__16vectorIN8CryptoPP7IntegerENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_]+0x14c): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `void std::__1::vector<CryptoPP::BaseAndExponent<CryptoPP::Integer, CryptoPP::Integer>, std::__1::allocator<CryptoPP::BaseAndExponent<CryptoPP::Integer, CryptoPP::Integer> > >::__push_back_slow_path<CryptoPP::BaseAndExponent<CryptoPP::Integer, CryptoPP::Integer> >(CryptoPP::BaseAndExponent<CryptoPP::Integer, CryptoPP::Integer>&&)':
dll.cpp:(.text._ZNSt3__16vectorIN8CryptoPP15BaseAndExponentINS1_7IntegerES3_EENS_9allocatorIS4_EEE21__push_back_slow_pathIS4_EEvOT_[_ZNSt3__16vectorIN8CryptoPP15BaseAndExponentINS1_7IntegerES3_EENS_9allocatorIS4_EEE21__push_back_slow_pathIS4_EEvOT_]+0x15b): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::GetValueHelperClass<CryptoPP::DL_GroupParameters<CryptoPP::Integer>, CryptoPP::DL_GroupParameters<CryptoPP::Integer> >::GetValueHelperClass(CryptoPP::DL_GroupParameters<CryptoPP::Integer> const*, char const*, std::type_info const&, void*, CryptoPP::NameValuePairs const*)':
dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_18DL_GroupParametersINS_7IntegerEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_18DL_GroupParametersINS_7IntegerEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0xd7): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_18DL_GroupParametersINS_7IntegerEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_18DL_GroupParametersINS_7IntegerEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0xe7): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_18DL_GroupParametersINS_7IntegerEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_18DL_GroupParametersINS_7IntegerEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0xf2): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::GetValueHelperClass<CryptoPP::DL_GroupParameters_IntegerBasedImpl<CryptoPP::ModExpPrecomputation, CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer> >, CryptoPP::DL_GroupParameters_IntegerBased>::GetValueHelperClass(CryptoPP::DL_GroupParameters_IntegerBasedImpl<CryptoPP::ModExpPrecomputation, CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer> > const*, char const*, std::type_info const&, void*, CryptoPP::NameValuePairs const*)':
dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_35DL_GroupParameters_IntegerBasedImplINS_20ModExpPrecomputationENS_30DL_FixedBasePrecomputationImplINS_7IntegerEEEEENS_31DL_GroupParameters_IntegerBasedEEC2EPKS6_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_35DL_GroupParameters_IntegerBasedImplINS_20ModExpPrecomputationENS_30DL_FixedBasePrecomputationImplINS_7IntegerEEEEENS_31DL_GroupParameters_IntegerBasedEEC2EPKS6_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0x130): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_35DL_GroupParameters_IntegerBasedImplINS_20ModExpPrecomputationENS_30DL_FixedBasePrecomputationImplINS_7IntegerEEEEENS_31DL_GroupParameters_IntegerBasedEEC2EPKS6_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_35DL_GroupParameters_IntegerBasedImplINS_20ModExpPrecomputationENS_30DL_FixedBasePrecomputationImplINS_7IntegerEEEEENS_31DL_GroupParameters_IntegerBasedEEC2EPKS6_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0x140): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_35DL_GroupParameters_IntegerBasedImplINS_20ModExpPrecomputationENS_30DL_FixedBasePrecomputationImplINS_7IntegerEEEEENS_31DL_GroupParameters_IntegerBasedEEC2EPKS6_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_35DL_GroupParameters_IntegerBasedImplINS_20ModExpPrecomputationENS_30DL_FixedBasePrecomputationImplINS_7IntegerEEEEENS_31DL_GroupParameters_IntegerBasedEEC2EPKS6_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0x14b): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `bool CryptoPP::NameValuePairs::GetThisObject<CryptoPP::DL_GroupParameters_IntegerBasedImpl<CryptoPP::ModExpPrecomputation, CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer> > >(CryptoPP::DL_GroupParameters_IntegerBasedImpl<CryptoPP::ModExpPrecomputation, CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer> >&) const':
dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs13GetThisObjectINS_35DL_GroupParameters_IntegerBasedImplINS_20ModExpPrecomputationENS_30DL_FixedBasePrecomputationImplINS_7IntegerEEEEEEEbRT_[_ZNK8CryptoPP14NameValuePairs13GetThisObjectINS_35DL_GroupParameters_IntegerBasedImplINS_20ModExpPrecomputationENS_30DL_FixedBasePrecomputationImplINS_7IntegerEEEEEEEbRT_]+0x67): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::HMAC<CryptoPP::SHA1>::AlgorithmName() const':
dll.cpp:(.text._ZNK8CryptoPP4HMACINS_4SHA1EE13AlgorithmNameEv[_ZNK8CryptoPP4HMACINS_4SHA1EE13AlgorithmNameEv]+0x58): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned int)'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP4HMACINS_4SHA1EE13AlgorithmNameEv[_ZNK8CryptoPP4HMACINS_4SHA1EE13AlgorithmNameEv]+0x94): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::HMAC<CryptoPP::SHA224>::AlgorithmName() const':
dll.cpp:(.text._ZNK8CryptoPP4HMACINS_6SHA224EE13AlgorithmNameEv[_ZNK8CryptoPP4HMACINS_6SHA224EE13AlgorithmNameEv]+0x5e): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned int)'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP4HMACINS_6SHA224EE13AlgorithmNameEv[_ZNK8CryptoPP4HMACINS_6SHA224EE13AlgorithmNameEv]+0x9a): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::HMAC<CryptoPP::SHA256>::AlgorithmName() const':
dll.cpp:(.text._ZNK8CryptoPP4HMACINS_6SHA256EE13AlgorithmNameEv[_ZNK8CryptoPP4HMACINS_6SHA256EE13AlgorithmNameEv]+0x5e): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned int)'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP4HMACINS_6SHA256EE13AlgorithmNameEv[_ZNK8CryptoPP4HMACINS_6SHA256EE13AlgorithmNameEv]+0x9a): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::HMAC<CryptoPP::SHA384>::AlgorithmName() const':
dll.cpp:(.text._ZNK8CryptoPP4HMACINS_6SHA384EE13AlgorithmNameEv[_ZNK8CryptoPP4HMACINS_6SHA384EE13AlgorithmNameEv]+0x5e): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned int)'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP4HMACINS_6SHA384EE13AlgorithmNameEv[_ZNK8CryptoPP4HMACINS_6SHA384EE13AlgorithmNameEv]+0x9a): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::HMAC<CryptoPP::SHA512>::AlgorithmName() const':
dll.cpp:(.text._ZNK8CryptoPP4HMACINS_6SHA512EE13AlgorithmNameEv[_ZNK8CryptoPP4HMACINS_6SHA512EE13AlgorithmNameEv]+0x5e): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned int)'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP4HMACINS_6SHA512EE13AlgorithmNameEv[_ZNK8CryptoPP4HMACINS_6SHA512EE13AlgorithmNameEv]+0x9a): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `bool CryptoPP::NameValuePairs::GetThisObject<CryptoPP::DL_GroupParameters_DSA>(CryptoPP::DL_GroupParameters_DSA&) const':
dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs13GetThisObjectINS_22DL_GroupParameters_DSAEEEbRT_[_ZNK8CryptoPP14NameValuePairs13GetThisObjectINS_22DL_GroupParameters_DSAEEEbRT_]+0x6d): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::PK_MessageAccumulator::DigestSize() const':
dll.cpp:(.text._ZNK8CryptoPP21PK_MessageAccumulator10DigestSizeEv[_ZNK8CryptoPP21PK_MessageAccumulator10DigestSizeEv]+0x78): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::PK_MessageAccumulator::TruncatedFinal(unsigned char*, unsigned int)':
dll.cpp:(.text._ZN8CryptoPP21PK_MessageAccumulator14TruncatedFinalEPhj[_ZN8CryptoPP21PK_MessageAccumulator14TruncatedFinalEPhj]+0x78): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::Singleton<CryptoPP::DL_Algorithm_GDSA<CryptoPP::Integer>, CryptoPP::NewObject<CryptoPP::DL_Algorithm_GDSA<CryptoPP::Integer> >, 0>::Ref() const':
dll.cpp:(.text._ZNK8CryptoPP9SingletonINS_17DL_Algorithm_GDSAINS_7IntegerEEENS_9NewObjectIS3_EELi0EE3RefEv[_ZNK8CryptoPP9SingletonINS_17DL_Algorithm_GDSAINS_7IntegerEEENS_9NewObjectIS3_EELi0EE3RefEv]+0x33): undefined reference to `std::__1::mutex::lock()'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP9SingletonINS_17DL_Algorithm_GDSAINS_7IntegerEEENS_9NewObjectIS3_EELi0EE3RefEv[_ZNK8CryptoPP9SingletonINS_17DL_Algorithm_GDSAINS_7IntegerEEENS_9NewObjectIS3_EELi0EE3RefEv]+0x63): undefined reference to `std::__1::mutex::unlock()'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP9SingletonINS_17DL_Algorithm_GDSAINS_7IntegerEEENS_9NewObjectIS3_EELi0EE3RefEv[_ZNK8CryptoPP9SingletonINS_17DL_Algorithm_GDSAINS_7IntegerEEENS_9NewObjectIS3_EELi0EE3RefEv]+0x8f): undefined reference to `std::__1::mutex::~mutex()'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP9SingletonINS_17DL_Algorithm_GDSAINS_7IntegerEEENS_9NewObjectIS3_EELi0EE3RefEv[_ZNK8CryptoPP9SingletonINS_17DL_Algorithm_GDSAINS_7IntegerEEENS_9NewObjectIS3_EELi0EE3RefEv]+0xb2): undefined reference to `std::__1::mutex::unlock()'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::Singleton<CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::NewObject<CryptoPP::DL_SignatureMessageEncodingMethod_DSA>, 0>::Ref() const':
dll.cpp:(.text._ZNK8CryptoPP9SingletonINS_37DL_SignatureMessageEncodingMethod_DSAENS_9NewObjectIS1_EELi0EE3RefEv[_ZNK8CryptoPP9SingletonINS_37DL_SignatureMessageEncodingMethod_DSAENS_9NewObjectIS1_EELi0EE3RefEv]+0x33): undefined reference to `std::__1::mutex::lock()'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP9SingletonINS_37DL_SignatureMessageEncodingMethod_DSAENS_9NewObjectIS1_EELi0EE3RefEv[_ZNK8CryptoPP9SingletonINS_37DL_SignatureMessageEncodingMethod_DSAENS_9NewObjectIS1_EELi0EE3RefEv]+0x63): undefined reference to `std::__1::mutex::unlock()'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP9SingletonINS_37DL_SignatureMessageEncodingMethod_DSAENS_9NewObjectIS1_EELi0EE3RefEv[_ZNK8CryptoPP9SingletonINS_37DL_SignatureMessageEncodingMethod_DSAENS_9NewObjectIS1_EELi0EE3RefEv]+0x8f): undefined reference to `std::__1::mutex::~mutex()'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP9SingletonINS_37DL_SignatureMessageEncodingMethod_DSAENS_9NewObjectIS1_EELi0EE3RefEv[_ZNK8CryptoPP9SingletonINS_37DL_SignatureMessageEncodingMethod_DSAENS_9NewObjectIS1_EELi0EE3RefEv]+0xb2): undefined reference to `std::__1::mutex::unlock()'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `std::__1::vector<CryptoPP::PolynomialMod2, std::__1::allocator<CryptoPP::PolynomialMod2> >::__append(unsigned int, CryptoPP::PolynomialMod2 const&)':
dll.cpp:(.text._ZNSt3__16vectorIN8CryptoPP14PolynomialMod2ENS_9allocatorIS2_EEE8__appendEjRKS2_[_ZNSt3__16vectorIN8CryptoPP14PolynomialMod2ENS_9allocatorIS2_EEE8__appendEjRKS2_]+0x1b8): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `std::__1::vector<CryptoPP::ECPPoint, std::__1::allocator<CryptoPP::ECPPoint> >::__append(unsigned int, CryptoPP::ECPPoint const&)':
dll.cpp:(.text._ZNSt3__16vectorIN8CryptoPP8ECPPointENS_9allocatorIS2_EEE8__appendEjRKS2_[_ZNSt3__16vectorIN8CryptoPP8ECPPointENS_9allocatorIS2_EEE8__appendEjRKS2_]+0x253): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `std::__1::vector<CryptoPP::EC2NPoint, std::__1::allocator<CryptoPP::EC2NPoint> >::__append(unsigned int, CryptoPP::EC2NPoint const&)':
dll.cpp:(.text._ZNSt3__16vectorIN8CryptoPP9EC2NPointENS_9allocatorIS2_EEE8__appendEjRKS2_[_ZNSt3__16vectorIN8CryptoPP9EC2NPointENS_9allocatorIS2_EEE8__appendEjRKS2_]+0x263): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `std::__1::vector<CryptoPP::EC2NPoint, std::__1::allocator<CryptoPP::EC2NPoint> >::__append(unsigned int)':
dll.cpp:(.text._ZNSt3__16vectorIN8CryptoPP9EC2NPointENS_9allocatorIS2_EEE8__appendEj[_ZNSt3__16vectorIN8CryptoPP9EC2NPointENS_9allocatorIS2_EEE8__appendEj]+0x1d3): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `void std::__1::vector<CryptoPP::EC2NPoint, std::__1::allocator<CryptoPP::EC2NPoint> >::__push_back_slow_path<CryptoPP::EC2NPoint>(CryptoPP::EC2NPoint&&)':
dll.cpp:(.text._ZNSt3__16vectorIN8CryptoPP9EC2NPointENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_[_ZNSt3__16vectorIN8CryptoPP9EC2NPointENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_]+0x19e): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o):dll.cpp:(.text._ZNSt3__16vectorIN8CryptoPP15BaseAndExponentINS1_9EC2NPointENS1_7IntegerEEENS_9allocatorIS5_EEE21__push_back_slow_pathIS5_EEvOT_[_ZNSt3__16vectorIN8CryptoPP15BaseAndExponentINS1_9EC2NPointENS1_7IntegerEEENS_9allocatorIS5_EEE21__push_back_slow_pathIS5_EEvOT_]+0x16d): more undefined references to `std::__1::__vector_base_common<true>::__throw_length_error() const' follow
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::GetValueHelperClass<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>, CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint> >::GetValueHelperClass(CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP> const*, char const*, std::type_info const&, void*, CryptoPP::NameValuePairs const*)':
dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_21DL_GroupParameters_ECINS_3ECPEEENS_18DL_GroupParametersINS_8ECPPointEEEEC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_21DL_GroupParameters_ECINS_3ECPEEENS_18DL_GroupParametersINS_8ECPPointEEEEC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0x10c): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_21DL_GroupParameters_ECINS_3ECPEEENS_18DL_GroupParametersINS_8ECPPointEEEEC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_21DL_GroupParameters_ECINS_3ECPEEENS_18DL_GroupParametersINS_8ECPPointEEEEC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0x11c): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_21DL_GroupParameters_ECINS_3ECPEEENS_18DL_GroupParametersINS_8ECPPointEEEEC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_21DL_GroupParameters_ECINS_3ECPEEENS_18DL_GroupParametersINS_8ECPPointEEEEC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0x127): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::GetValueHelperClass<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>, CryptoPP::DL_GroupParameters<CryptoPP::EC2NPoint> >::GetValueHelperClass(CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N> const*, char const*, std::type_info const&, void*, CryptoPP::NameValuePairs const*)':
dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_21DL_GroupParameters_ECINS_4EC2NEEENS_18DL_GroupParametersINS_9EC2NPointEEEEC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_21DL_GroupParameters_ECINS_4EC2NEEENS_18DL_GroupParametersINS_9EC2NPointEEEEC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0x10c): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_21DL_GroupParameters_ECINS_4EC2NEEENS_18DL_GroupParametersINS_9EC2NPointEEEEC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_21DL_GroupParameters_ECINS_4EC2NEEENS_18DL_GroupParametersINS_9EC2NPointEEEEC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0x11c): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_21DL_GroupParameters_ECINS_4EC2NEEENS_18DL_GroupParametersINS_9EC2NPointEEEEC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_21DL_GroupParameters_ECINS_4EC2NEEENS_18DL_GroupParametersINS_9EC2NPointEEEEC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0x127): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::GetValueHelperClass<CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP> >, CryptoPP::DL_PublicKey<CryptoPP::ECPPoint> >::GetValueHelperClass(CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP> > const*, char const*, std::type_info const&, void*, CryptoPP::NameValuePairs const*)':
dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_16DL_PublicKeyImplINS_21DL_GroupParameters_ECINS_3ECPEEEEENS_12DL_PublicKeyINS_8ECPPointEEEEC2EPKS5_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_16DL_PublicKeyImplINS_21DL_GroupParameters_ECINS_3ECPEEEEENS_12DL_PublicKeyINS_8ECPPointEEEEC2EPKS5_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0x1bd): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_16DL_PublicKeyImplINS_21DL_GroupParameters_ECINS_3ECPEEEEENS_12DL_PublicKeyINS_8ECPPointEEEEC2EPKS5_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_16DL_PublicKeyImplINS_21DL_GroupParameters_ECINS_3ECPEEEEENS_12DL_PublicKeyINS_8ECPPointEEEEC2EPKS5_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0x1cd): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_16DL_PublicKeyImplINS_21DL_GroupParameters_ECINS_3ECPEEEEENS_12DL_PublicKeyINS_8ECPPointEEEEC2EPKS5_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_16DL_PublicKeyImplINS_21DL_GroupParameters_ECINS_3ECPEEEEENS_12DL_PublicKeyINS_8ECPPointEEEEC2EPKS5_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0x1d8): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::GetValueHelperClass<CryptoPP::DL_PublicKey<CryptoPP::ECPPoint>, CryptoPP::DL_PublicKey<CryptoPP::ECPPoint> >& CryptoPP::GetValueHelperClass<CryptoPP::DL_PublicKey<CryptoPP::ECPPoint>, CryptoPP::DL_PublicKey<CryptoPP::ECPPoint> >::operator()<CryptoPP::ECPPoint>(char const*, CryptoPP::ECPPoint const& (CryptoPP::DL_PublicKey<CryptoPP::ECPPoint>::*)() const)':
dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_12DL_PublicKeyINS_8ECPPointEEES3_EclIS2_EERS4_PKcMS3_KFRKT_vE[_ZN8CryptoPP19GetValueHelperClassINS_12DL_PublicKeyINS_8ECPPointEEES3_EclIS2_EERS4_PKcMS3_KFRKT_vE]+0x32): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_12DL_PublicKeyINS_8ECPPointEEES3_EclIS2_EERS4_PKcMS3_KFRKT_vE[_ZN8CryptoPP19GetValueHelperClassINS_12DL_PublicKeyINS_8ECPPointEEES3_EclIS2_EERS4_PKcMS3_KFRKT_vE]+0x42): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::GetValueHelperClass<CryptoPP::DL_PublicKey<CryptoPP::ECPPoint>, CryptoPP::DL_PublicKey<CryptoPP::ECPPoint> >::GetValueHelperClass(CryptoPP::DL_PublicKey<CryptoPP::ECPPoint> const*, char const*, std::type_info const&, void*, CryptoPP::NameValuePairs const*)':
dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_12DL_PublicKeyINS_8ECPPointEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_12DL_PublicKeyINS_8ECPPointEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0xd7): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_12DL_PublicKeyINS_8ECPPointEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_12DL_PublicKeyINS_8ECPPointEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0xe7): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_12DL_PublicKeyINS_8ECPPointEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_12DL_PublicKeyINS_8ECPPointEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0xf2): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `bool CryptoPP::NameValuePairs::GetThisObject<CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP> > >(CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP> >&) const':
dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs13GetThisObjectINS_16DL_PublicKeyImplINS_21DL_GroupParameters_ECINS_3ECPEEEEEEEbRT_[_ZNK8CryptoPP14NameValuePairs13GetThisObjectINS_16DL_PublicKeyImplINS_21DL_GroupParameters_ECINS_3ECPEEEEEEEbRT_]+0x67): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `bool CryptoPP::NameValuePairs::GetThisPointer<CryptoPP::DL_PrivateKey<CryptoPP::ECPPoint> >(CryptoPP::DL_PrivateKey<CryptoPP::ECPPoint>*&) const':
dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs14GetThisPointerINS_13DL_PrivateKeyINS_8ECPPointEEEEEbRPT_[_ZNK8CryptoPP14NameValuePairs14GetThisPointerINS_13DL_PrivateKeyINS_8ECPPointEEEEEbRPT_]+0x67): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::AssignFromHelperClass<CryptoPP::DL_PublicKey<CryptoPP::ECPPoint>, CryptoPP::DL_PublicKey<CryptoPP::ECPPoint> >& CryptoPP::AssignFromHelperClass<CryptoPP::DL_PublicKey<CryptoPP::ECPPoint>, CryptoPP::DL_PublicKey<CryptoPP::ECPPoint> >::operator()<CryptoPP::ECPPoint>(char const*, void (CryptoPP::DL_PublicKey<CryptoPP::ECPPoint>::*)(CryptoPP::ECPPoint const&))':
dll.cpp:(.text._ZN8CryptoPP21AssignFromHelperClassINS_12DL_PublicKeyINS_8ECPPointEEES3_EclIS2_EERS4_PKcMS3_FvRKT_E[_ZN8CryptoPP21AssignFromHelperClassINS_12DL_PublicKeyINS_8ECPPointEEES3_EclIS2_EERS4_PKcMS3_FvRKT_E]+0x1a2): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP21AssignFromHelperClassINS_12DL_PublicKeyINS_8ECPPointEEES3_EclIS2_EERS4_PKcMS3_FvRKT_E[_ZN8CryptoPP21AssignFromHelperClassINS_12DL_PublicKeyINS_8ECPPointEEES3_EclIS2_EERS4_PKcMS3_FvRKT_E]+0x1da): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP21AssignFromHelperClassINS_12DL_PublicKeyINS_8ECPPointEEES3_EclIS2_EERS4_PKcMS3_FvRKT_E[_ZN8CryptoPP21AssignFromHelperClassINS_12DL_PublicKeyINS_8ECPPointEEES3_EclIS2_EERS4_PKcMS3_FvRKT_E]+0x216): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP21AssignFromHelperClassINS_12DL_PublicKeyINS_8ECPPointEEES3_EclIS2_EERS4_PKcMS3_FvRKT_E[_ZN8CryptoPP21AssignFromHelperClassINS_12DL_PublicKeyINS_8ECPPointEEES3_EclIS2_EERS4_PKcMS3_FvRKT_E]+0x263): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `bool CryptoPP::NameValuePairs::GetThisObject<CryptoPP::DL_PublicKey<CryptoPP::ECPPoint> >(CryptoPP::DL_PublicKey<CryptoPP::ECPPoint>&) const':
dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs13GetThisObjectINS_12DL_PublicKeyINS_8ECPPointEEEEEbRT_[_ZNK8CryptoPP14NameValuePairs13GetThisObjectINS_12DL_PublicKeyINS_8ECPPointEEEEEbRT_]+0x67): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::GetValueHelperClass<CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N> >, CryptoPP::DL_PublicKey<CryptoPP::EC2NPoint> >::GetValueHelperClass(CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N> > const*, char const*, std::type_info const&, void*, CryptoPP::NameValuePairs const*)':
dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_16DL_PublicKeyImplINS_21DL_GroupParameters_ECINS_4EC2NEEEEENS_12DL_PublicKeyINS_9EC2NPointEEEEC2EPKS5_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_16DL_PublicKeyImplINS_21DL_GroupParameters_ECINS_4EC2NEEEEENS_12DL_PublicKeyINS_9EC2NPointEEEEC2EPKS5_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0x1bd): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_16DL_PublicKeyImplINS_21DL_GroupParameters_ECINS_4EC2NEEEEENS_12DL_PublicKeyINS_9EC2NPointEEEEC2EPKS5_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_16DL_PublicKeyImplINS_21DL_GroupParameters_ECINS_4EC2NEEEEENS_12DL_PublicKeyINS_9EC2NPointEEEEC2EPKS5_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0x1cd): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_16DL_PublicKeyImplINS_21DL_GroupParameters_ECINS_4EC2NEEEEENS_12DL_PublicKeyINS_9EC2NPointEEEEC2EPKS5_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_16DL_PublicKeyImplINS_21DL_GroupParameters_ECINS_4EC2NEEEEENS_12DL_PublicKeyINS_9EC2NPointEEEEC2EPKS5_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0x1d8): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::GetValueHelperClass<CryptoPP::DL_PublicKey<CryptoPP::EC2NPoint>, CryptoPP::DL_PublicKey<CryptoPP::EC2NPoint> >& CryptoPP::GetValueHelperClass<CryptoPP::DL_PublicKey<CryptoPP::EC2NPoint>, CryptoPP::DL_PublicKey<CryptoPP::EC2NPoint> >::operator()<CryptoPP::EC2NPoint>(char const*, CryptoPP::EC2NPoint const& (CryptoPP::DL_PublicKey<CryptoPP::EC2NPoint>::*)() const)':
dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_12DL_PublicKeyINS_9EC2NPointEEES3_EclIS2_EERS4_PKcMS3_KFRKT_vE[_ZN8CryptoPP19GetValueHelperClassINS_12DL_PublicKeyINS_9EC2NPointEEES3_EclIS2_EERS4_PKcMS3_KFRKT_vE]+0x32): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_12DL_PublicKeyINS_9EC2NPointEEES3_EclIS2_EERS4_PKcMS3_KFRKT_vE[_ZN8CryptoPP19GetValueHelperClassINS_12DL_PublicKeyINS_9EC2NPointEEES3_EclIS2_EERS4_PKcMS3_KFRKT_vE]+0x42): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::GetValueHelperClass<CryptoPP::DL_PublicKey<CryptoPP::EC2NPoint>, CryptoPP::DL_PublicKey<CryptoPP::EC2NPoint> >::GetValueHelperClass(CryptoPP::DL_PublicKey<CryptoPP::EC2NPoint> const*, char const*, std::type_info const&, void*, CryptoPP::NameValuePairs const*)':
dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_12DL_PublicKeyINS_9EC2NPointEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_12DL_PublicKeyINS_9EC2NPointEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0xd7): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_12DL_PublicKeyINS_9EC2NPointEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_12DL_PublicKeyINS_9EC2NPointEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0xe7): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_12DL_PublicKeyINS_9EC2NPointEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_12DL_PublicKeyINS_9EC2NPointEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0xf2): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `bool CryptoPP::NameValuePairs::GetThisObject<CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N> > >(CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N> >&) const':
dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs13GetThisObjectINS_16DL_PublicKeyImplINS_21DL_GroupParameters_ECINS_4EC2NEEEEEEEbRT_[_ZNK8CryptoPP14NameValuePairs13GetThisObjectINS_16DL_PublicKeyImplINS_21DL_GroupParameters_ECINS_4EC2NEEEEEEEbRT_]+0x67): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `bool CryptoPP::NameValuePairs::GetThisPointer<CryptoPP::DL_PrivateKey<CryptoPP::EC2NPoint> >(CryptoPP::DL_PrivateKey<CryptoPP::EC2NPoint>*&) const':
dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs14GetThisPointerINS_13DL_PrivateKeyINS_9EC2NPointEEEEEbRPT_[_ZNK8CryptoPP14NameValuePairs14GetThisPointerINS_13DL_PrivateKeyINS_9EC2NPointEEEEEbRPT_]+0x67): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::AssignFromHelperClass<CryptoPP::DL_PublicKey<CryptoPP::EC2NPoint>, CryptoPP::DL_PublicKey<CryptoPP::EC2NPoint> >& CryptoPP::AssignFromHelperClass<CryptoPP::DL_PublicKey<CryptoPP::EC2NPoint>, CryptoPP::DL_PublicKey<CryptoPP::EC2NPoint> >::operator()<CryptoPP::EC2NPoint>(char const*, void (CryptoPP::DL_PublicKey<CryptoPP::EC2NPoint>::*)(CryptoPP::EC2NPoint const&))':
dll.cpp:(.text._ZN8CryptoPP21AssignFromHelperClassINS_12DL_PublicKeyINS_9EC2NPointEEES3_EclIS2_EERS4_PKcMS3_FvRKT_E[_ZN8CryptoPP21AssignFromHelperClassINS_12DL_PublicKeyINS_9EC2NPointEEES3_EclIS2_EERS4_PKcMS3_FvRKT_E]+0x18a): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP21AssignFromHelperClassINS_12DL_PublicKeyINS_9EC2NPointEEES3_EclIS2_EERS4_PKcMS3_FvRKT_E[_ZN8CryptoPP21AssignFromHelperClassINS_12DL_PublicKeyINS_9EC2NPointEEES3_EclIS2_EERS4_PKcMS3_FvRKT_E]+0x1c2): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP21AssignFromHelperClassINS_12DL_PublicKeyINS_9EC2NPointEEES3_EclIS2_EERS4_PKcMS3_FvRKT_E[_ZN8CryptoPP21AssignFromHelperClassINS_12DL_PublicKeyINS_9EC2NPointEEES3_EclIS2_EERS4_PKcMS3_FvRKT_E]+0x1fe): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP21AssignFromHelperClassINS_12DL_PublicKeyINS_9EC2NPointEEES3_EclIS2_EERS4_PKcMS3_FvRKT_E[_ZN8CryptoPP21AssignFromHelperClassINS_12DL_PublicKeyINS_9EC2NPointEEES3_EclIS2_EERS4_PKcMS3_FvRKT_E]+0x24b): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `bool CryptoPP::NameValuePairs::GetThisObject<CryptoPP::DL_PublicKey<CryptoPP::EC2NPoint> >(CryptoPP::DL_PublicKey<CryptoPP::EC2NPoint>&) const':
dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs13GetThisObjectINS_12DL_PublicKeyINS_9EC2NPointEEEEEbRT_[_ZNK8CryptoPP14NameValuePairs13GetThisObjectINS_12DL_PublicKeyINS_9EC2NPointEEEEEbRT_]+0x67): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `bool CryptoPP::NameValuePairs::GetThisObject<CryptoPP::DL_PublicKey_ECGDSA<CryptoPP::ECP> >(CryptoPP::DL_PublicKey_ECGDSA<CryptoPP::ECP>&) const':
dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs13GetThisObjectINS_19DL_PublicKey_ECGDSAINS_3ECPEEEEEbRT_[_ZNK8CryptoPP14NameValuePairs13GetThisObjectINS_19DL_PublicKey_ECGDSAINS_3ECPEEEEEbRT_]+0x67): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `bool CryptoPP::NameValuePairs::GetThisObject<CryptoPP::DL_PublicKey_ECGDSA<CryptoPP::EC2N> >(CryptoPP::DL_PublicKey_ECGDSA<CryptoPP::EC2N>&) const':
dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs13GetThisObjectINS_19DL_PublicKey_ECGDSAINS_4EC2NEEEEEbRT_[_ZNK8CryptoPP14NameValuePairs13GetThisObjectINS_19DL_PublicKey_ECGDSAINS_4EC2NEEEEEbRT_]+0x67): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::GetValueHelperClass<CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP> >, CryptoPP::DL_PrivateKey<CryptoPP::ECPPoint> >::GetValueHelperClass(CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP> > const*, char const*, std::type_info const&, void*, CryptoPP::NameValuePairs const*)':
dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_17DL_PrivateKeyImplINS_21DL_GroupParameters_ECINS_3ECPEEEEENS_13DL_PrivateKeyINS_8ECPPointEEEEC2EPKS5_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_17DL_PrivateKeyImplINS_21DL_GroupParameters_ECINS_3ECPEEEEENS_13DL_PrivateKeyINS_8ECPPointEEEEC2EPKS5_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0x10c): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_17DL_PrivateKeyImplINS_21DL_GroupParameters_ECINS_3ECPEEEEENS_13DL_PrivateKeyINS_8ECPPointEEEEC2EPKS5_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_17DL_PrivateKeyImplINS_21DL_GroupParameters_ECINS_3ECPEEEEENS_13DL_PrivateKeyINS_8ECPPointEEEEC2EPKS5_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0x11c): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_17DL_PrivateKeyImplINS_21DL_GroupParameters_ECINS_3ECPEEEEENS_13DL_PrivateKeyINS_8ECPPointEEEEC2EPKS5_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_17DL_PrivateKeyImplINS_21DL_GroupParameters_ECINS_3ECPEEEEENS_13DL_PrivateKeyINS_8ECPPointEEEEC2EPKS5_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0x127): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::DL_PrivateKey<CryptoPP::ECPPoint>::GetVoidValue(char const*, std::type_info const&, void*) const':
dll.cpp:(.text._ZNK8CryptoPP13DL_PrivateKeyINS_8ECPPointEE12GetVoidValueEPKcRKSt9type_infoPv[_ZNK8CryptoPP13DL_PrivateKeyINS_8ECPPointEE12GetVoidValueEPKcRKSt9type_infoPv]+0x5e): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP13DL_PrivateKeyINS_8ECPPointEE12GetVoidValueEPKcRKSt9type_infoPv[_ZNK8CryptoPP13DL_PrivateKeyINS_8ECPPointEE12GetVoidValueEPKcRKSt9type_infoPv]+0x6e): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::GetValueHelperClass<CryptoPP::DL_PrivateKey<CryptoPP::ECPPoint>, CryptoPP::DL_PrivateKey<CryptoPP::ECPPoint> >::GetValueHelperClass(CryptoPP::DL_PrivateKey<CryptoPP::ECPPoint> const*, char const*, std::type_info const&, void*, CryptoPP::NameValuePairs const*)':
dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_13DL_PrivateKeyINS_8ECPPointEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_13DL_PrivateKeyINS_8ECPPointEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0xd7): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_13DL_PrivateKeyINS_8ECPPointEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_13DL_PrivateKeyINS_8ECPPointEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0xe7): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_13DL_PrivateKeyINS_8ECPPointEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_13DL_PrivateKeyINS_8ECPPointEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0xf2): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `bool CryptoPP::NameValuePairs::GetThisObject<CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP> > >(CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP> >&) const':
dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs13GetThisObjectINS_17DL_PrivateKeyImplINS_21DL_GroupParameters_ECINS_3ECPEEEEEEEbRT_[_ZNK8CryptoPP14NameValuePairs13GetThisObjectINS_17DL_PrivateKeyImplINS_21DL_GroupParameters_ECINS_3ECPEEEEEEEbRT_]+0x67): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::AssignFromHelperClass<CryptoPP::DL_PrivateKey<CryptoPP::ECPPoint>, CryptoPP::DL_PrivateKey<CryptoPP::ECPPoint> >& CryptoPP::AssignFromHelperClass<CryptoPP::DL_PrivateKey<CryptoPP::ECPPoint>, CryptoPP::DL_PrivateKey<CryptoPP::ECPPoint> >::operator()<CryptoPP::Integer>(char const*, void (CryptoPP::DL_PrivateKey<CryptoPP::ECPPoint>::*)(CryptoPP::Integer const&))':
dll.cpp:(.text._ZN8CryptoPP21AssignFromHelperClassINS_13DL_PrivateKeyINS_8ECPPointEEES3_EclINS_7IntegerEEERS4_PKcMS3_FvRKT_E[_ZN8CryptoPP21AssignFromHelperClassINS_13DL_PrivateKeyINS_8ECPPointEEES3_EclINS_7IntegerEEERS4_PKcMS3_FvRKT_E]+0x13b): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP21AssignFromHelperClassINS_13DL_PrivateKeyINS_8ECPPointEEES3_EclINS_7IntegerEEERS4_PKcMS3_FvRKT_E[_ZN8CryptoPP21AssignFromHelperClassINS_13DL_PrivateKeyINS_8ECPPointEEES3_EclINS_7IntegerEEERS4_PKcMS3_FvRKT_E]+0x173): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP21AssignFromHelperClassINS_13DL_PrivateKeyINS_8ECPPointEEES3_EclINS_7IntegerEEERS4_PKcMS3_FvRKT_E[_ZN8CryptoPP21AssignFromHelperClassINS_13DL_PrivateKeyINS_8ECPPointEEES3_EclINS_7IntegerEEERS4_PKcMS3_FvRKT_E]+0x1af): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP21AssignFromHelperClassINS_13DL_PrivateKeyINS_8ECPPointEEES3_EclINS_7IntegerEEERS4_PKcMS3_FvRKT_E[_ZN8CryptoPP21AssignFromHelperClassINS_13DL_PrivateKeyINS_8ECPPointEEES3_EclINS_7IntegerEEERS4_PKcMS3_FvRKT_E]+0x1fc): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `bool CryptoPP::NameValuePairs::GetThisObject<CryptoPP::DL_PrivateKey<CryptoPP::ECPPoint> >(CryptoPP::DL_PrivateKey<CryptoPP::ECPPoint>&) const':
dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs13GetThisObjectINS_13DL_PrivateKeyINS_8ECPPointEEEEEbRT_[_ZNK8CryptoPP14NameValuePairs13GetThisObjectINS_13DL_PrivateKeyINS_8ECPPointEEEEEbRT_]+0x67): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::GetValueHelperClass<CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N> >, CryptoPP::DL_PrivateKey<CryptoPP::EC2NPoint> >::GetValueHelperClass(CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N> > const*, char const*, std::type_info const&, void*, CryptoPP::NameValuePairs const*)':
dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_17DL_PrivateKeyImplINS_21DL_GroupParameters_ECINS_4EC2NEEEEENS_13DL_PrivateKeyINS_9EC2NPointEEEEC2EPKS5_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_17DL_PrivateKeyImplINS_21DL_GroupParameters_ECINS_4EC2NEEEEENS_13DL_PrivateKeyINS_9EC2NPointEEEEC2EPKS5_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0x10c): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_17DL_PrivateKeyImplINS_21DL_GroupParameters_ECINS_4EC2NEEEEENS_13DL_PrivateKeyINS_9EC2NPointEEEEC2EPKS5_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_17DL_PrivateKeyImplINS_21DL_GroupParameters_ECINS_4EC2NEEEEENS_13DL_PrivateKeyINS_9EC2NPointEEEEC2EPKS5_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0x11c): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_17DL_PrivateKeyImplINS_21DL_GroupParameters_ECINS_4EC2NEEEEENS_13DL_PrivateKeyINS_9EC2NPointEEEEC2EPKS5_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_17DL_PrivateKeyImplINS_21DL_GroupParameters_ECINS_4EC2NEEEEENS_13DL_PrivateKeyINS_9EC2NPointEEEEC2EPKS5_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0x127): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::DL_PrivateKey<CryptoPP::EC2NPoint>::GetVoidValue(char const*, std::type_info const&, void*) const':
dll.cpp:(.text._ZNK8CryptoPP13DL_PrivateKeyINS_9EC2NPointEE12GetVoidValueEPKcRKSt9type_infoPv[_ZNK8CryptoPP13DL_PrivateKeyINS_9EC2NPointEE12GetVoidValueEPKcRKSt9type_infoPv]+0x5e): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP13DL_PrivateKeyINS_9EC2NPointEE12GetVoidValueEPKcRKSt9type_infoPv[_ZNK8CryptoPP13DL_PrivateKeyINS_9EC2NPointEE12GetVoidValueEPKcRKSt9type_infoPv]+0x6e): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::GetValueHelperClass<CryptoPP::DL_PrivateKey<CryptoPP::EC2NPoint>, CryptoPP::DL_PrivateKey<CryptoPP::EC2NPoint> >::GetValueHelperClass(CryptoPP::DL_PrivateKey<CryptoPP::EC2NPoint> const*, char const*, std::type_info const&, void*, CryptoPP::NameValuePairs const*)':
dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_13DL_PrivateKeyINS_9EC2NPointEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_13DL_PrivateKeyINS_9EC2NPointEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0xd7): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_13DL_PrivateKeyINS_9EC2NPointEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_13DL_PrivateKeyINS_9EC2NPointEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0xe7): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_13DL_PrivateKeyINS_9EC2NPointEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_13DL_PrivateKeyINS_9EC2NPointEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0xf2): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `bool CryptoPP::NameValuePairs::GetThisObject<CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N> > >(CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N> >&) const':
dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs13GetThisObjectINS_17DL_PrivateKeyImplINS_21DL_GroupParameters_ECINS_4EC2NEEEEEEEbRT_[_ZNK8CryptoPP14NameValuePairs13GetThisObjectINS_17DL_PrivateKeyImplINS_21DL_GroupParameters_ECINS_4EC2NEEEEEEEbRT_]+0x67): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::AssignFromHelperClass<CryptoPP::DL_PrivateKey<CryptoPP::EC2NPoint>, CryptoPP::DL_PrivateKey<CryptoPP::EC2NPoint> >& CryptoPP::AssignFromHelperClass<CryptoPP::DL_PrivateKey<CryptoPP::EC2NPoint>, CryptoPP::DL_PrivateKey<CryptoPP::EC2NPoint> >::operator()<CryptoPP::Integer>(char const*, void (CryptoPP::DL_PrivateKey<CryptoPP::EC2NPoint>::*)(CryptoPP::Integer const&))':
dll.cpp:(.text._ZN8CryptoPP21AssignFromHelperClassINS_13DL_PrivateKeyINS_9EC2NPointEEES3_EclINS_7IntegerEEERS4_PKcMS3_FvRKT_E[_ZN8CryptoPP21AssignFromHelperClassINS_13DL_PrivateKeyINS_9EC2NPointEEES3_EclINS_7IntegerEEERS4_PKcMS3_FvRKT_E]+0x13b): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP21AssignFromHelperClassINS_13DL_PrivateKeyINS_9EC2NPointEEES3_EclINS_7IntegerEEERS4_PKcMS3_FvRKT_E[_ZN8CryptoPP21AssignFromHelperClassINS_13DL_PrivateKeyINS_9EC2NPointEEES3_EclINS_7IntegerEEERS4_PKcMS3_FvRKT_E]+0x173): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP21AssignFromHelperClassINS_13DL_PrivateKeyINS_9EC2NPointEEES3_EclINS_7IntegerEEERS4_PKcMS3_FvRKT_E[_ZN8CryptoPP21AssignFromHelperClassINS_13DL_PrivateKeyINS_9EC2NPointEEES3_EclINS_7IntegerEEERS4_PKcMS3_FvRKT_E]+0x1af): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP21AssignFromHelperClassINS_13DL_PrivateKeyINS_9EC2NPointEEES3_EclINS_7IntegerEEERS4_PKcMS3_FvRKT_E[_ZN8CryptoPP21AssignFromHelperClassINS_13DL_PrivateKeyINS_9EC2NPointEEES3_EclINS_7IntegerEEERS4_PKcMS3_FvRKT_E]+0x1fc): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `bool CryptoPP::NameValuePairs::GetThisObject<CryptoPP::DL_PrivateKey<CryptoPP::EC2NPoint> >(CryptoPP::DL_PrivateKey<CryptoPP::EC2NPoint>&) const':
dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs13GetThisObjectINS_13DL_PrivateKeyINS_9EC2NPointEEEEEbRT_[_ZNK8CryptoPP14NameValuePairs13GetThisObjectINS_13DL_PrivateKeyINS_9EC2NPointEEEEEbRT_]+0x67): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::GetValueHelperClass<CryptoPP::DL_PrivateKey_ECGDSA<CryptoPP::ECP>, CryptoPP::DL_PrivateKey_ECGDSA<CryptoPP::ECP> >::GetValueHelperClass(CryptoPP::DL_PrivateKey_ECGDSA<CryptoPP::ECP> const*, char const*, std::type_info const&, void*, CryptoPP::NameValuePairs const*)':
dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_20DL_PrivateKey_ECGDSAINS_3ECPEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_20DL_PrivateKey_ECGDSAINS_3ECPEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0xd7): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_20DL_PrivateKey_ECGDSAINS_3ECPEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_20DL_PrivateKey_ECGDSAINS_3ECPEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0xe7): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_20DL_PrivateKey_ECGDSAINS_3ECPEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_20DL_PrivateKey_ECGDSAINS_3ECPEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0xf2): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `bool CryptoPP::NameValuePairs::GetThisObject<CryptoPP::DL_PrivateKey_ECGDSA<CryptoPP::ECP> >(CryptoPP::DL_PrivateKey_ECGDSA<CryptoPP::ECP>&) const':
dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs13GetThisObjectINS_20DL_PrivateKey_ECGDSAINS_3ECPEEEEEbRT_[_ZNK8CryptoPP14NameValuePairs13GetThisObjectINS_20DL_PrivateKey_ECGDSAINS_3ECPEEEEEbRT_]+0x67): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::GetValueHelperClass<CryptoPP::DL_PrivateKey_ECGDSA<CryptoPP::EC2N>, CryptoPP::DL_PrivateKey_ECGDSA<CryptoPP::EC2N> >::GetValueHelperClass(CryptoPP::DL_PrivateKey_ECGDSA<CryptoPP::EC2N> const*, char const*, std::type_info const&, void*, CryptoPP::NameValuePairs const*)':
dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_20DL_PrivateKey_ECGDSAINS_4EC2NEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_20DL_PrivateKey_ECGDSAINS_4EC2NEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0xd7): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_20DL_PrivateKey_ECGDSAINS_4EC2NEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_20DL_PrivateKey_ECGDSAINS_4EC2NEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0xe7): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_20DL_PrivateKey_ECGDSAINS_4EC2NEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_20DL_PrivateKey_ECGDSAINS_4EC2NEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0xf2): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `bool CryptoPP::NameValuePairs::GetThisObject<CryptoPP::DL_PrivateKey_ECGDSA<CryptoPP::EC2N> >(CryptoPP::DL_PrivateKey_ECGDSA<CryptoPP::EC2N>&) const':
dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs13GetThisObjectINS_20DL_PrivateKey_ECGDSAINS_4EC2NEEEEEbRT_[_ZNK8CryptoPP14NameValuePairs13GetThisObjectINS_20DL_PrivateKey_ECGDSAINS_4EC2NEEEEEbRT_]+0x67): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::Singleton<CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>, CryptoPP::NewObject<CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP> >, 0>::Ref() const':
dll.cpp:(.text._ZNK8CryptoPP9SingletonINS_18DL_Algorithm_ECDSAINS_3ECPEEENS_9NewObjectIS3_EELi0EE3RefEv[_ZNK8CryptoPP9SingletonINS_18DL_Algorithm_ECDSAINS_3ECPEEENS_9NewObjectIS3_EELi0EE3RefEv]+0x33): undefined reference to `std::__1::mutex::lock()'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP9SingletonINS_18DL_Algorithm_ECDSAINS_3ECPEEENS_9NewObjectIS3_EELi0EE3RefEv[_ZNK8CryptoPP9SingletonINS_18DL_Algorithm_ECDSAINS_3ECPEEENS_9NewObjectIS3_EELi0EE3RefEv]+0x63): undefined reference to `std::__1::mutex::unlock()'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP9SingletonINS_18DL_Algorithm_ECDSAINS_3ECPEEENS_9NewObjectIS3_EELi0EE3RefEv[_ZNK8CryptoPP9SingletonINS_18DL_Algorithm_ECDSAINS_3ECPEEENS_9NewObjectIS3_EELi0EE3RefEv]+0x8f): undefined reference to `std::__1::mutex::~mutex()'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP9SingletonINS_18DL_Algorithm_ECDSAINS_3ECPEEENS_9NewObjectIS3_EELi0EE3RefEv[_ZNK8CryptoPP9SingletonINS_18DL_Algorithm_ECDSAINS_3ECPEEENS_9NewObjectIS3_EELi0EE3RefEv]+0xb2): undefined reference to `std::__1::mutex::unlock()'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::Singleton<CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>, CryptoPP::NewObject<CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N> >, 0>::Ref() const':
dll.cpp:(.text._ZNK8CryptoPP9SingletonINS_18DL_Algorithm_ECDSAINS_4EC2NEEENS_9NewObjectIS3_EELi0EE3RefEv[_ZNK8CryptoPP9SingletonINS_18DL_Algorithm_ECDSAINS_4EC2NEEENS_9NewObjectIS3_EELi0EE3RefEv]+0x33): undefined reference to `std::__1::mutex::lock()'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP9SingletonINS_18DL_Algorithm_ECDSAINS_4EC2NEEENS_9NewObjectIS3_EELi0EE3RefEv[_ZNK8CryptoPP9SingletonINS_18DL_Algorithm_ECDSAINS_4EC2NEEENS_9NewObjectIS3_EELi0EE3RefEv]+0x63): undefined reference to `std::__1::mutex::unlock()'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP9SingletonINS_18DL_Algorithm_ECDSAINS_4EC2NEEENS_9NewObjectIS3_EELi0EE3RefEv[_ZNK8CryptoPP9SingletonINS_18DL_Algorithm_ECDSAINS_4EC2NEEENS_9NewObjectIS3_EELi0EE3RefEv]+0x8f): undefined reference to `std::__1::mutex::~mutex()'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP9SingletonINS_18DL_Algorithm_ECDSAINS_4EC2NEEENS_9NewObjectIS3_EELi0EE3RefEv[_ZNK8CryptoPP9SingletonINS_18DL_Algorithm_ECDSAINS_4EC2NEEENS_9NewObjectIS3_EELi0EE3RefEv]+0xb2): undefined reference to `std::__1::mutex::unlock()'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::GetValueHelperClass<CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_DSA>, CryptoPP::DL_PublicKey<CryptoPP::Integer> >::Assignable()':
dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_16DL_PublicKeyImplINS_22DL_GroupParameters_DSAEEENS_12DL_PublicKeyINS_7IntegerEEEE10AssignableEv[_ZN8CryptoPP19GetValueHelperClassINS_16DL_PublicKeyImplINS_22DL_GroupParameters_DSAEEENS_12DL_PublicKeyINS_7IntegerEEEE10AssignableEv]+0x27): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_16DL_PublicKeyImplINS_22DL_GroupParameters_DSAEEENS_12DL_PublicKeyINS_7IntegerEEEE10AssignableEv[_ZN8CryptoPP19GetValueHelperClassINS_16DL_PublicKeyImplINS_22DL_GroupParameters_DSAEEENS_12DL_PublicKeyINS_7IntegerEEEE10AssignableEv]+0x37): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_16DL_PublicKeyImplINS_22DL_GroupParameters_DSAEEENS_12DL_PublicKeyINS_7IntegerEEEE10AssignableEv[_ZN8CryptoPP19GetValueHelperClassINS_16DL_PublicKeyImplINS_22DL_GroupParameters_DSAEEENS_12DL_PublicKeyINS_7IntegerEEEE10AssignableEv]+0x42): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::GetValueHelperClass<CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_DSA>, CryptoPP::DL_PublicKey<CryptoPP::Integer> >::GetValueHelperClass(CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_DSA> const*, char const*, std::type_info const&, void*, CryptoPP::NameValuePairs const*)':
dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_16DL_PublicKeyImplINS_22DL_GroupParameters_DSAEEENS_12DL_PublicKeyINS_7IntegerEEEEC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_16DL_PublicKeyImplINS_22DL_GroupParameters_DSAEEENS_12DL_PublicKeyINS_7IntegerEEEEC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0x10c): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_16DL_PublicKeyImplINS_22DL_GroupParameters_DSAEEENS_12DL_PublicKeyINS_7IntegerEEEEC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_16DL_PublicKeyImplINS_22DL_GroupParameters_DSAEEENS_12DL_PublicKeyINS_7IntegerEEEEC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0x11c): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_16DL_PublicKeyImplINS_22DL_GroupParameters_DSAEEENS_12DL_PublicKeyINS_7IntegerEEEEC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_16DL_PublicKeyImplINS_22DL_GroupParameters_DSAEEENS_12DL_PublicKeyINS_7IntegerEEEEC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0x127): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::DL_PublicKey<CryptoPP::Integer>::GetVoidValue(char const*, std::type_info const&, void*) const':
dll.cpp:(.text._ZNK8CryptoPP12DL_PublicKeyINS_7IntegerEE12GetVoidValueEPKcRKSt9type_infoPv[_ZNK8CryptoPP12DL_PublicKeyINS_7IntegerEE12GetVoidValueEPKcRKSt9type_infoPv]+0x5e): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP12DL_PublicKeyINS_7IntegerEE12GetVoidValueEPKcRKSt9type_infoPv[_ZNK8CryptoPP12DL_PublicKeyINS_7IntegerEE12GetVoidValueEPKcRKSt9type_infoPv]+0x6e): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::GetValueHelperClass<CryptoPP::DL_PublicKey<CryptoPP::Integer>, CryptoPP::DL_PublicKey<CryptoPP::Integer> >::GetValueHelperClass(CryptoPP::DL_PublicKey<CryptoPP::Integer> const*, char const*, std::type_info const&, void*, CryptoPP::NameValuePairs const*)':
dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_12DL_PublicKeyINS_7IntegerEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_12DL_PublicKeyINS_7IntegerEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0xd7): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_12DL_PublicKeyINS_7IntegerEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_12DL_PublicKeyINS_7IntegerEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0xe7): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_12DL_PublicKeyINS_7IntegerEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_12DL_PublicKeyINS_7IntegerEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0xf2): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `bool CryptoPP::NameValuePairs::GetThisObject<CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_DSA> >(CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_DSA>&) const':
dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs13GetThisObjectINS_16DL_PublicKeyImplINS_22DL_GroupParameters_DSAEEEEEbRT_[_ZNK8CryptoPP14NameValuePairs13GetThisObjectINS_16DL_PublicKeyImplINS_22DL_GroupParameters_DSAEEEEEbRT_]+0x67): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `bool CryptoPP::NameValuePairs::GetThisPointer<CryptoPP::DL_PrivateKey<CryptoPP::Integer> >(CryptoPP::DL_PrivateKey<CryptoPP::Integer>*&) const':
dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs14GetThisPointerINS_13DL_PrivateKeyINS_7IntegerEEEEEbRPT_[_ZNK8CryptoPP14NameValuePairs14GetThisPointerINS_13DL_PrivateKeyINS_7IntegerEEEEEbRPT_]+0x67): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::AssignFromHelperClass<CryptoPP::DL_PublicKey<CryptoPP::Integer>, CryptoPP::DL_PublicKey<CryptoPP::Integer> >& CryptoPP::AssignFromHelperClass<CryptoPP::DL_PublicKey<CryptoPP::Integer>, CryptoPP::DL_PublicKey<CryptoPP::Integer> >::operator()<CryptoPP::Integer>(char const*, void (CryptoPP::DL_PublicKey<CryptoPP::Integer>::*)(CryptoPP::Integer const&))':
dll.cpp:(.text._ZN8CryptoPP21AssignFromHelperClassINS_12DL_PublicKeyINS_7IntegerEEES3_EclIS2_EERS4_PKcMS3_FvRKT_E[_ZN8CryptoPP21AssignFromHelperClassINS_12DL_PublicKeyINS_7IntegerEEES3_EclIS2_EERS4_PKcMS3_FvRKT_E]+0x13b): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP21AssignFromHelperClassINS_12DL_PublicKeyINS_7IntegerEEES3_EclIS2_EERS4_PKcMS3_FvRKT_E[_ZN8CryptoPP21AssignFromHelperClassINS_12DL_PublicKeyINS_7IntegerEEES3_EclIS2_EERS4_PKcMS3_FvRKT_E]+0x173): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP21AssignFromHelperClassINS_12DL_PublicKeyINS_7IntegerEEES3_EclIS2_EERS4_PKcMS3_FvRKT_E[_ZN8CryptoPP21AssignFromHelperClassINS_12DL_PublicKeyINS_7IntegerEEES3_EclIS2_EERS4_PKcMS3_FvRKT_E]+0x1af): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP21AssignFromHelperClassINS_12DL_PublicKeyINS_7IntegerEEES3_EclIS2_EERS4_PKcMS3_FvRKT_E[_ZN8CryptoPP21AssignFromHelperClassINS_12DL_PublicKeyINS_7IntegerEEES3_EclIS2_EERS4_PKcMS3_FvRKT_E]+0x1fc): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `bool CryptoPP::NameValuePairs::GetThisObject<CryptoPP::DL_PublicKey<CryptoPP::Integer> >(CryptoPP::DL_PublicKey<CryptoPP::Integer>&) const':
dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs13GetThisObjectINS_12DL_PublicKeyINS_7IntegerEEEEEbRT_[_ZNK8CryptoPP14NameValuePairs13GetThisObjectINS_12DL_PublicKeyINS_7IntegerEEEEEbRT_]+0x67): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::GetValueHelperClass<CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_DSA>, CryptoPP::DL_PrivateKey<CryptoPP::Integer> >::Assignable()':
dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_17DL_PrivateKeyImplINS_22DL_GroupParameters_DSAEEENS_13DL_PrivateKeyINS_7IntegerEEEE10AssignableEv[_ZN8CryptoPP19GetValueHelperClassINS_17DL_PrivateKeyImplINS_22DL_GroupParameters_DSAEEENS_13DL_PrivateKeyINS_7IntegerEEEE10AssignableEv]+0x27): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_17DL_PrivateKeyImplINS_22DL_GroupParameters_DSAEEENS_13DL_PrivateKeyINS_7IntegerEEEE10AssignableEv[_ZN8CryptoPP19GetValueHelperClassINS_17DL_PrivateKeyImplINS_22DL_GroupParameters_DSAEEENS_13DL_PrivateKeyINS_7IntegerEEEE10AssignableEv]+0x37): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_17DL_PrivateKeyImplINS_22DL_GroupParameters_DSAEEENS_13DL_PrivateKeyINS_7IntegerEEEE10AssignableEv[_ZN8CryptoPP19GetValueHelperClassINS_17DL_PrivateKeyImplINS_22DL_GroupParameters_DSAEEENS_13DL_PrivateKeyINS_7IntegerEEEE10AssignableEv]+0x42): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::GetValueHelperClass<CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_DSA>, CryptoPP::DL_PrivateKey<CryptoPP::Integer> >::GetValueHelperClass(CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_DSA> const*, char const*, std::type_info const&, void*, CryptoPP::NameValuePairs const*)':
dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_17DL_PrivateKeyImplINS_22DL_GroupParameters_DSAEEENS_13DL_PrivateKeyINS_7IntegerEEEEC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_17DL_PrivateKeyImplINS_22DL_GroupParameters_DSAEEENS_13DL_PrivateKeyINS_7IntegerEEEEC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0x10c): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_17DL_PrivateKeyImplINS_22DL_GroupParameters_DSAEEENS_13DL_PrivateKeyINS_7IntegerEEEEC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_17DL_PrivateKeyImplINS_22DL_GroupParameters_DSAEEENS_13DL_PrivateKeyINS_7IntegerEEEEC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0x11c): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_17DL_PrivateKeyImplINS_22DL_GroupParameters_DSAEEENS_13DL_PrivateKeyINS_7IntegerEEEEC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_17DL_PrivateKeyImplINS_22DL_GroupParameters_DSAEEENS_13DL_PrivateKeyINS_7IntegerEEEEC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0x127): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::DL_PrivateKey<CryptoPP::Integer>::GetVoidValue(char const*, std::type_info const&, void*) const':
dll.cpp:(.text._ZNK8CryptoPP13DL_PrivateKeyINS_7IntegerEE12GetVoidValueEPKcRKSt9type_infoPv[_ZNK8CryptoPP13DL_PrivateKeyINS_7IntegerEE12GetVoidValueEPKcRKSt9type_infoPv]+0x5e): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZNK8CryptoPP13DL_PrivateKeyINS_7IntegerEE12GetVoidValueEPKcRKSt9type_infoPv[_ZNK8CryptoPP13DL_PrivateKeyINS_7IntegerEE12GetVoidValueEPKcRKSt9type_infoPv]+0x6e): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::GetValueHelperClass<CryptoPP::DL_PrivateKey<CryptoPP::Integer>, CryptoPP::DL_PrivateKey<CryptoPP::Integer> >::GetValueHelperClass(CryptoPP::DL_PrivateKey<CryptoPP::Integer> const*, char const*, std::type_info const&, void*, CryptoPP::NameValuePairs const*)':
dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_13DL_PrivateKeyINS_7IntegerEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_13DL_PrivateKeyINS_7IntegerEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0xd7): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_13DL_PrivateKeyINS_7IntegerEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_13DL_PrivateKeyINS_7IntegerEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0xe7): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_13DL_PrivateKeyINS_7IntegerEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_13DL_PrivateKeyINS_7IntegerEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0xf2): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `bool CryptoPP::NameValuePairs::GetThisObject<CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_DSA> >(CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_DSA>&) const':
dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs13GetThisObjectINS_17DL_PrivateKeyImplINS_22DL_GroupParameters_DSAEEEEEbRT_[_ZNK8CryptoPP14NameValuePairs13GetThisObjectINS_17DL_PrivateKeyImplINS_22DL_GroupParameters_DSAEEEEEbRT_]+0x67): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::AssignFromHelperClass<CryptoPP::DL_PrivateKey<CryptoPP::Integer>, CryptoPP::DL_PrivateKey<CryptoPP::Integer> >& CryptoPP::AssignFromHelperClass<CryptoPP::DL_PrivateKey<CryptoPP::Integer>, CryptoPP::DL_PrivateKey<CryptoPP::Integer> >::operator()<CryptoPP::Integer>(char const*, void (CryptoPP::DL_PrivateKey<CryptoPP::Integer>::*)(CryptoPP::Integer const&))':
dll.cpp:(.text._ZN8CryptoPP21AssignFromHelperClassINS_13DL_PrivateKeyINS_7IntegerEEES3_EclIS2_EERS4_PKcMS3_FvRKT_E[_ZN8CryptoPP21AssignFromHelperClassINS_13DL_PrivateKeyINS_7IntegerEEES3_EclIS2_EERS4_PKcMS3_FvRKT_E]+0x13b): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP21AssignFromHelperClassINS_13DL_PrivateKeyINS_7IntegerEEES3_EclIS2_EERS4_PKcMS3_FvRKT_E[_ZN8CryptoPP21AssignFromHelperClassINS_13DL_PrivateKeyINS_7IntegerEEES3_EclIS2_EERS4_PKcMS3_FvRKT_E]+0x173): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP21AssignFromHelperClassINS_13DL_PrivateKeyINS_7IntegerEEES3_EclIS2_EERS4_PKcMS3_FvRKT_E[_ZN8CryptoPP21AssignFromHelperClassINS_13DL_PrivateKeyINS_7IntegerEEES3_EclIS2_EERS4_PKcMS3_FvRKT_E]+0x1af): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP21AssignFromHelperClassINS_13DL_PrivateKeyINS_7IntegerEEES3_EclIS2_EERS4_PKcMS3_FvRKT_E[_ZN8CryptoPP21AssignFromHelperClassINS_13DL_PrivateKeyINS_7IntegerEEES3_EclIS2_EERS4_PKcMS3_FvRKT_E]+0x1fc): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `bool CryptoPP::NameValuePairs::GetThisObject<CryptoPP::DL_PrivateKey<CryptoPP::Integer> >(CryptoPP::DL_PrivateKey<CryptoPP::Integer>&) const':
dll.cpp:(.text._ZNK8CryptoPP14NameValuePairs13GetThisObjectINS_13DL_PrivateKeyINS_7IntegerEEEEEbRT_[_ZNK8CryptoPP14NameValuePairs13GetThisObjectINS_13DL_PrivateKeyINS_7IntegerEEEEEbRT_]+0x67): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::GetValueHelperClass<CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint>, CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint> >& CryptoPP::GetValueHelperClass<CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint>, CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint> >::operator()<CryptoPP::ECPPoint>(char const*, CryptoPP::ECPPoint const& (CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint>::*)() const)':
dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_18DL_GroupParametersINS_8ECPPointEEES3_EclIS2_EERS4_PKcMS3_KFRKT_vE[_ZN8CryptoPP19GetValueHelperClassINS_18DL_GroupParametersINS_8ECPPointEEES3_EclIS2_EERS4_PKcMS3_KFRKT_vE]+0x32): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_18DL_GroupParametersINS_8ECPPointEEES3_EclIS2_EERS4_PKcMS3_KFRKT_vE[_ZN8CryptoPP19GetValueHelperClassINS_18DL_GroupParametersINS_8ECPPointEEES3_EclIS2_EERS4_PKcMS3_KFRKT_vE]+0x42): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::GetValueHelperClass<CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint>, CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint> >::GetValueHelperClass(CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint> const*, char const*, std::type_info const&, void*, CryptoPP::NameValuePairs const*)':
dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_18DL_GroupParametersINS_8ECPPointEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_18DL_GroupParametersINS_8ECPPointEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0xd7): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_18DL_GroupParametersINS_8ECPPointEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_18DL_GroupParametersINS_8ECPPointEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0xe7): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_18DL_GroupParametersINS_8ECPPointEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_18DL_GroupParametersINS_8ECPPointEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0xf2): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::GetValueHelperClass<CryptoPP::DL_GroupParameters<CryptoPP::EC2NPoint>, CryptoPP::DL_GroupParameters<CryptoPP::EC2NPoint> >& CryptoPP::GetValueHelperClass<CryptoPP::DL_GroupParameters<CryptoPP::EC2NPoint>, CryptoPP::DL_GroupParameters<CryptoPP::EC2NPoint> >::operator()<CryptoPP::EC2NPoint>(char const*, CryptoPP::EC2NPoint const& (CryptoPP::DL_GroupParameters<CryptoPP::EC2NPoint>::*)() const)':
dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_18DL_GroupParametersINS_9EC2NPointEEES3_EclIS2_EERS4_PKcMS3_KFRKT_vE[_ZN8CryptoPP19GetValueHelperClassINS_18DL_GroupParametersINS_9EC2NPointEEES3_EclIS2_EERS4_PKcMS3_KFRKT_vE]+0x32): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_18DL_GroupParametersINS_9EC2NPointEEES3_EclIS2_EERS4_PKcMS3_KFRKT_vE[_ZN8CryptoPP19GetValueHelperClassINS_18DL_GroupParametersINS_9EC2NPointEEES3_EclIS2_EERS4_PKcMS3_KFRKT_vE]+0x42): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(dll.o): in function `CryptoPP::GetValueHelperClass<CryptoPP::DL_GroupParameters<CryptoPP::EC2NPoint>, CryptoPP::DL_GroupParameters<CryptoPP::EC2NPoint> >::GetValueHelperClass(CryptoPP::DL_GroupParameters<CryptoPP::EC2NPoint> const*, char const*, std::type_info const&, void*, CryptoPP::NameValuePairs const*)':
dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_18DL_GroupParametersINS_9EC2NPointEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_18DL_GroupParametersINS_9EC2NPointEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0xd7): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_18DL_GroupParametersINS_9EC2NPointEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_18DL_GroupParametersINS_9EC2NPointEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0xe7): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: dll.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_18DL_GroupParametersINS_9EC2NPointEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_18DL_GroupParametersINS_9EC2NPointEEES3_EC2EPKS3_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0xf2): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(ecp.o): in function `CryptoPP::ECP::SimultaneousMultiply(CryptoPP::ECPPoint*, CryptoPP::ECPPoint const&, CryptoPP::Integer const*, unsigned int) const':
ecp.cpp:(.text+0x3d0a): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/usr/local/bin/ld: ecp.cpp:(.text+0x3d1c): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/usr/local/bin/ld: ecp.cpp:(.text+0x3d22): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(ecp.o): in function `std::__1::vector<std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >, std::__1::allocator<std::__1::vector<unsigned int, std::__1::allocator<unsigned int> > > >::vector(unsigned int)':
ecp.cpp:(.text._ZNSt3__16vectorINS0_IjNS_9allocatorIjEEEENS1_IS3_EEEC2Ej[_ZNSt3__16vectorINS0_IjNS_9allocatorIjEEEENS1_IS3_EEEC2Ej]+0x8a): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(ecp.o): in function `std::__1::vector<std::__1::vector<bool, std::__1::allocator<bool> >, std::__1::allocator<std::__1::vector<bool, std::__1::allocator<bool> > > >::vector(unsigned int)':
ecp.cpp:(.text._ZNSt3__16vectorINS0_IbNS_9allocatorIbEEEENS1_IS3_EEEC2Ej[_ZNSt3__16vectorINS0_IbNS_9allocatorIbEEEENS1_IS3_EEEC2Ej]+0x8a): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(ecp.o):ecp.cpp:(.text._ZNSt3__16vectorIN8CryptoPP15ProjectivePointENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_[_ZNSt3__16vectorIN8CryptoPP15ProjectivePointENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_]+0x14d): more undefined references to `std::__1::__vector_base_common<true>::__throw_length_error() const' follow
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(filters.o): in function `CryptoPP::FilterWithBufferedInput::FilterWithBufferedInput(unsigned int, unsigned int, unsigned int, CryptoPP::BufferedTransformation*)':
filters.cpp:(.text+0x116d): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(filters.o): in function `CryptoPP::FilterWithBufferedInput::IsolatedInitialize(CryptoPP::NameValuePairs const&)':
filters.cpp:(.text+0x1383): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(filters.o): in function `CryptoPP::ArraySink::IsolatedInitialize(CryptoPP::NameValuePairs const&)':
filters.cpp:(.text+0x23df): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(filters.o): in function `CryptoPP::StreamTransformationFilter::StreamTransformationFilter(CryptoPP::StreamTransformation&, CryptoPP::BufferedTransformation*, CryptoPP::BlockPaddingSchemeDef::BlockPaddingScheme)':
filters.cpp:(.text+0x26c9): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(filters.o): in function `CryptoPP::StreamTransformationFilter::StreamTransformationFilter(CryptoPP::StreamTransformation&, CryptoPP::BufferedTransformation*, CryptoPP::BlockPaddingSchemeDef::BlockPaddingScheme, bool)':
filters.cpp:(.text+0x29ff): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(filters.o): in function `CryptoPP::StreamTransformationFilter::InitializeDerivedAndReturnNewSizes(CryptoPP::NameValuePairs const&, unsigned int&, unsigned int&, unsigned int&)':
filters.cpp:(.text+0x2cea): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::insert(unsigned int, char const*)'
/usr/local/bin/ld: filters.cpp:(.text+0x2d37): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: filters.cpp:(.text+0x2d8c): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::insert(unsigned int, char const*)'
/usr/local/bin/ld: filters.cpp:(.text+0x2dd9): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: filters.cpp:(.text+0x2e2e): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::insert(unsigned int, char const*)'
/usr/local/bin/ld: filters.cpp:(.text+0x2e7b): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(filters.o): in function `CryptoPP::StreamTransformationFilter::LastPut(unsigned char const*, unsigned int)':
filters.cpp:(.text+0x37a9): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: filters.cpp:(.text+0x39d4): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: filters.cpp:(.text+0x3a5f): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: filters.cpp:(.text+0x3aea): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(filters.o):filters.cpp:(.text+0x3b7f): more undefined references to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)' follow
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(filters.o): in function `void CryptoPP::NameValuePairs::GetRequiredParameter<CryptoPP::RandomNumberGenerator*>(char const*, char const*, CryptoPP::RandomNumberGenerator*&) const':
filters.cpp:(.text._ZNK8CryptoPP14NameValuePairs20GetRequiredParameterIPNS_21RandomNumberGeneratorEEEvPKcS5_RT_[_ZNK8CryptoPP14NameValuePairs20GetRequiredParameterIPNS_21RandomNumberGeneratorEEEvPKcS5_RT_]+0x7b): undefined reference to `std::__1::__basic_string_common<true>::__throw_length_error() const'
/usr/local/bin/ld: filters.cpp:(.text._ZNK8CryptoPP14NameValuePairs20GetRequiredParameterIPNS_21RandomNumberGeneratorEEEvPKcS5_RT_[_ZNK8CryptoPP14NameValuePairs20GetRequiredParameterIPNS_21RandomNumberGeneratorEEEvPKcS5_RT_]+0xe9): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: filters.cpp:(.text._ZNK8CryptoPP14NameValuePairs20GetRequiredParameterIPNS_21RandomNumberGeneratorEEEvPKcS5_RT_[_ZNK8CryptoPP14NameValuePairs20GetRequiredParameterIPNS_21RandomNumberGeneratorEEEvPKcS5_RT_]+0x121): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: filters.cpp:(.text._ZNK8CryptoPP14NameValuePairs20GetRequiredParameterIPNS_21RandomNumberGeneratorEEEvPKcS5_RT_[_ZNK8CryptoPP14NameValuePairs20GetRequiredParameterIPNS_21RandomNumberGeneratorEEEvPKcS5_RT_]+0x15d): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: filters.cpp:(.text._ZNK8CryptoPP14NameValuePairs20GetRequiredParameterIPNS_21RandomNumberGeneratorEEEvPKcS5_RT_[_ZNK8CryptoPP14NameValuePairs20GetRequiredParameterIPNS_21RandomNumberGeneratorEEEvPKcS5_RT_]+0x1ae): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(filters.o): in function `CryptoPP::HashVerificationFilter::HashVerificationFailed::HashVerificationFailed()':
filters.cpp:(.text._ZN8CryptoPP22HashVerificationFilter22HashVerificationFailedC2Ev[_ZN8CryptoPP22HashVerificationFilter22HashVerificationFailedC2Ev]+0x76): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(filters.o): in function `CryptoPP::BufferedTransformation::InvalidChannelName::InvalidChannelName(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)':
filters.cpp:(.text._ZN8CryptoPP22BufferedTransformation18InvalidChannelNameC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_[_ZN8CryptoPP22BufferedTransformation18InvalidChannelNameC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_]+0x59): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned int)'
/usr/local/bin/ld: filters.cpp:(.text._ZN8CryptoPP22BufferedTransformation18InvalidChannelNameC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_[_ZN8CryptoPP22BufferedTransformation18InvalidChannelNameC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_]+0x95): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: filters.cpp:(.text._ZN8CryptoPP22BufferedTransformation18InvalidChannelNameC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_[_ZN8CryptoPP22BufferedTransformation18InvalidChannelNameC2ERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_]+0xe3): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(filters.o): in function `CryptoPP::SignatureVerificationFilter::SignatureVerificationFailed::SignatureVerificationFailed()':
filters.cpp:(.text._ZN8CryptoPP27SignatureVerificationFilter27SignatureVerificationFailedC2Ev[_ZN8CryptoPP27SignatureVerificationFilter27SignatureVerificationFailedC2Ev]+0x76): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(filters.o): in function `CryptoPP::NameValuePairs::GetRequiredIntParameter(char const*, char const*, int&) const':
filters.cpp:(.text._ZNK8CryptoPP14NameValuePairs23GetRequiredIntParameterEPKcS2_Ri[_ZNK8CryptoPP14NameValuePairs23GetRequiredIntParameterEPKcS2_Ri]+0x7b): undefined reference to `std::__1::__basic_string_common<true>::__throw_length_error() const'
/usr/local/bin/ld: filters.cpp:(.text._ZNK8CryptoPP14NameValuePairs23GetRequiredIntParameterEPKcS2_Ri[_ZNK8CryptoPP14NameValuePairs23GetRequiredIntParameterEPKcS2_Ri]+0xe9): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: filters.cpp:(.text._ZNK8CryptoPP14NameValuePairs23GetRequiredIntParameterEPKcS2_Ri[_ZNK8CryptoPP14NameValuePairs23GetRequiredIntParameterEPKcS2_Ri]+0x121): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: filters.cpp:(.text._ZNK8CryptoPP14NameValuePairs23GetRequiredIntParameterEPKcS2_Ri[_ZNK8CryptoPP14NameValuePairs23GetRequiredIntParameterEPKcS2_Ri]+0x15d): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: filters.cpp:(.text._ZNK8CryptoPP14NameValuePairs23GetRequiredIntParameterEPKcS2_Ri[_ZNK8CryptoPP14NameValuePairs23GetRequiredIntParameterEPKcS2_Ri]+0x1ae): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(filters.o): in function `CryptoPP::RandomNumberStore::CopyRangeTo2(CryptoPP::BufferedTransformation&, unsigned long long&, unsigned long long, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) const':
filters.cpp:(.text._ZNK8CryptoPP17RandomNumberStore12CopyRangeTo2ERNS_22BufferedTransformationERyyRKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEb[_ZNK8CryptoPP17RandomNumberStore12CopyRangeTo2ERNS_22BufferedTransformationERyyRKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEb]+0x78): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(gf2n.o): in function `CryptoPP::PolynomialMod2::Decode(CryptoPP::BufferedTransformation&, unsigned int)':
gf2n.cpp:(.text+0x9c8): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(gf2n.o): in function `CryptoPP::PolynomialMod2::DivideByZero::DivideByZero()':
gf2n.cpp:(.text._ZN8CryptoPP14PolynomialMod212DivideByZeroC2Ev[_ZN8CryptoPP14PolynomialMod212DivideByZeroC2Ev]+0x99): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(gfpcrypt.o): in function `CryptoPP::DL_GroupParameters_DSA::GenerateRandom(CryptoPP::RandomNumberGenerator&, CryptoPP::NameValuePairs const&)':
gfpcrypt.cpp:(.text+0x3ee): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(gfpcrypt.o): in function `CryptoPP::DL_GroupParameters_IntegerBased::GetVoidValue(char const*, std::type_info const&, void*) const':
gfpcrypt.cpp:(.text+0x2083): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: gfpcrypt.cpp:(.text+0x2093): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(gfpcrypt.o): in function `CryptoPP::AssignFromHelperClass<CryptoPP::DL_GroupParameters_IntegerBased, CryptoPP::DL_GroupParameters_IntegerBased>& CryptoPP::AssignFromHelperClass<CryptoPP::DL_GroupParameters_IntegerBased, CryptoPP::DL_GroupParameters_IntegerBased>::operator()<CryptoPP::Integer, CryptoPP::Integer>(char const*, char const*, void (CryptoPP::DL_GroupParameters_IntegerBased::*)(CryptoPP::Integer const&, CryptoPP::Integer const&))':
gfpcrypt.cpp:(.text._ZN8CryptoPP21AssignFromHelperClassINS_31DL_GroupParameters_IntegerBasedES1_EclINS_7IntegerES4_EERS2_PKcS7_MS1_FvRKT_RKT0_E[_ZN8CryptoPP21AssignFromHelperClassINS_31DL_GroupParameters_IntegerBasedES1_EclINS_7IntegerES4_EERS2_PKcS7_MS1_FvRKT_RKT0_E]+0x1b0): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: gfpcrypt.cpp:(.text._ZN8CryptoPP21AssignFromHelperClassINS_31DL_GroupParameters_IntegerBasedES1_EclINS_7IntegerES4_EERS2_PKcS7_MS1_FvRKT_RKT0_E[_ZN8CryptoPP21AssignFromHelperClassINS_31DL_GroupParameters_IntegerBasedES1_EclINS_7IntegerES4_EERS2_PKcS7_MS1_FvRKT_RKT0_E]+0x1e8): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: gfpcrypt.cpp:(.text._ZN8CryptoPP21AssignFromHelperClassINS_31DL_GroupParameters_IntegerBasedES1_EclINS_7IntegerES4_EERS2_PKcS7_MS1_FvRKT_RKT0_E[_ZN8CryptoPP21AssignFromHelperClassINS_31DL_GroupParameters_IntegerBasedES1_EclINS_7IntegerES4_EERS2_PKcS7_MS1_FvRKT_RKT0_E]+0x224): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: gfpcrypt.cpp:(.text._ZN8CryptoPP21AssignFromHelperClassINS_31DL_GroupParameters_IntegerBasedES1_EclINS_7IntegerES4_EERS2_PKcS7_MS1_FvRKT_RKT0_E[_ZN8CryptoPP21AssignFromHelperClassINS_31DL_GroupParameters_IntegerBasedES1_EclINS_7IntegerES4_EERS2_PKcS7_MS1_FvRKT_RKT0_E]+0x271): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: gfpcrypt.cpp:(.text._ZN8CryptoPP21AssignFromHelperClassINS_31DL_GroupParameters_IntegerBasedES1_EclINS_7IntegerES4_EERS2_PKcS7_MS1_FvRKT_RKT0_E[_ZN8CryptoPP21AssignFromHelperClassINS_31DL_GroupParameters_IntegerBasedES1_EclINS_7IntegerES4_EERS2_PKcS7_MS1_FvRKT_RKT0_E]+0x2ed): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: gfpcrypt.cpp:(.text._ZN8CryptoPP21AssignFromHelperClassINS_31DL_GroupParameters_IntegerBasedES1_EclINS_7IntegerES4_EERS2_PKcS7_MS1_FvRKT_RKT0_E[_ZN8CryptoPP21AssignFromHelperClassINS_31DL_GroupParameters_IntegerBasedES1_EclINS_7IntegerES4_EERS2_PKcS7_MS1_FvRKT_RKT0_E]+0x323): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: gfpcrypt.cpp:(.text._ZN8CryptoPP21AssignFromHelperClassINS_31DL_GroupParameters_IntegerBasedES1_EclINS_7IntegerES4_EERS2_PKcS7_MS1_FvRKT_RKT0_E[_ZN8CryptoPP21AssignFromHelperClassINS_31DL_GroupParameters_IntegerBasedES1_EclINS_7IntegerES4_EERS2_PKcS7_MS1_FvRKT_RKT0_E]+0x35f): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: gfpcrypt.cpp:(.text._ZN8CryptoPP21AssignFromHelperClassINS_31DL_GroupParameters_IntegerBasedES1_EclINS_7IntegerES4_EERS2_PKcS7_MS1_FvRKT_RKT0_E[_ZN8CryptoPP21AssignFromHelperClassINS_31DL_GroupParameters_IntegerBasedES1_EclINS_7IntegerES4_EERS2_PKcS7_MS1_FvRKT_RKT0_E]+0x3b0): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(gfpcrypt.o): in function `CryptoPP::AssignFromHelperClass<CryptoPP::DL_GroupParameters_IntegerBased, CryptoPP::DL_GroupParameters_IntegerBased>& CryptoPP::AssignFromHelperClass<CryptoPP::DL_GroupParameters_IntegerBased, CryptoPP::DL_GroupParameters_IntegerBased>::operator()<CryptoPP::Integer>(char const*, void (CryptoPP::DL_GroupParameters_IntegerBased::*)(CryptoPP::Integer const&))':
gfpcrypt.cpp:(.text._ZN8CryptoPP21AssignFromHelperClassINS_31DL_GroupParameters_IntegerBasedES1_EclINS_7IntegerEEERS2_PKcMS1_FvRKT_E[_ZN8CryptoPP21AssignFromHelperClassINS_31DL_GroupParameters_IntegerBasedES1_EclINS_7IntegerEEERS2_PKcMS1_FvRKT_E]+0x13b): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: gfpcrypt.cpp:(.text._ZN8CryptoPP21AssignFromHelperClassINS_31DL_GroupParameters_IntegerBasedES1_EclINS_7IntegerEEERS2_PKcMS1_FvRKT_E[_ZN8CryptoPP21AssignFromHelperClassINS_31DL_GroupParameters_IntegerBasedES1_EclINS_7IntegerEEERS2_PKcMS1_FvRKT_E]+0x173): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: gfpcrypt.cpp:(.text._ZN8CryptoPP21AssignFromHelperClassINS_31DL_GroupParameters_IntegerBasedES1_EclINS_7IntegerEEERS2_PKcMS1_FvRKT_E[_ZN8CryptoPP21AssignFromHelperClassINS_31DL_GroupParameters_IntegerBasedES1_EclINS_7IntegerEEERS2_PKcMS1_FvRKT_E]+0x1af): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: gfpcrypt.cpp:(.text._ZN8CryptoPP21AssignFromHelperClassINS_31DL_GroupParameters_IntegerBasedES1_EclINS_7IntegerEEERS2_PKcMS1_FvRKT_E[_ZN8CryptoPP21AssignFromHelperClassINS_31DL_GroupParameters_IntegerBasedES1_EclINS_7IntegerEEERS2_PKcMS1_FvRKT_E]+0x1fc): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(gfpcrypt.o): in function `CryptoPP::PK_SignatureMessageEncodingMethod::RecoverablePartFirst() const':
gfpcrypt.cpp:(.text._ZNK8CryptoPP33PK_SignatureMessageEncodingMethod20RecoverablePartFirstEv[_ZNK8CryptoPP33PK_SignatureMessageEncodingMethod20RecoverablePartFirstEv]+0x78): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(gfpcrypt.o): in function `CryptoPP::PK_SignatureMessageEncodingMethod::RecoverMessageFromRepresentative(CryptoPP::HashTransformation&, std::__1::pair<unsigned char const*, unsigned int>, bool, unsigned char*, unsigned int, unsigned char*) const':
gfpcrypt.cpp:(.text._ZNK8CryptoPP33PK_SignatureMessageEncodingMethod32RecoverMessageFromRepresentativeERNS_18HashTransformationENSt3__14pairIPKhjEEbPhjS8_[_ZNK8CryptoPP33PK_SignatureMessageEncodingMethod32RecoverMessageFromRepresentativeERNS_18HashTransformationENSt3__14pairIPKhjEEbPhjS8_]+0x78): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(gfpcrypt.o): in function `CryptoPP::PK_SignatureMessageEncodingMethod::RecoverMessageFromSemisignature(CryptoPP::HashTransformation&, std::__1::pair<unsigned char const*, unsigned int>, unsigned char const*, unsigned int, unsigned char const*, unsigned int, unsigned char*) const':
gfpcrypt.cpp:(.text._ZNK8CryptoPP33PK_SignatureMessageEncodingMethod31RecoverMessageFromSemisignatureERNS_18HashTransformationENSt3__14pairIPKhjEES6_jS6_jPh[_ZNK8CryptoPP33PK_SignatureMessageEncodingMethod31RecoverMessageFromSemisignatureERNS_18HashTransformationENSt3__14pairIPKhjEES6_jS6_jPh]+0x78): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(gfpcrypt.o): in function `CryptoPP::GetValueHelperClass<CryptoPP::DL_GroupParameters_IntegerBased, CryptoPP::DL_GroupParameters<CryptoPP::Integer> >::GetValueHelperClass(CryptoPP::DL_GroupParameters_IntegerBased const*, char const*, std::type_info const&, void*, CryptoPP::NameValuePairs const*)':
gfpcrypt.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_31DL_GroupParameters_IntegerBasedENS_18DL_GroupParametersINS_7IntegerEEEEC2EPKS1_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_31DL_GroupParameters_IntegerBasedENS_18DL_GroupParametersINS_7IntegerEEEEC2EPKS1_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0x138): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: gfpcrypt.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_31DL_GroupParameters_IntegerBasedENS_18DL_GroupParametersINS_7IntegerEEEEC2EPKS1_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_31DL_GroupParameters_IntegerBasedENS_18DL_GroupParametersINS_7IntegerEEEEC2EPKS1_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0x148): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: gfpcrypt.cpp:(.text._ZN8CryptoPP19GetValueHelperClassINS_31DL_GroupParameters_IntegerBasedENS_18DL_GroupParametersINS_7IntegerEEEEC2EPKS1_PKcRKSt9type_infoPvPKNS_14NameValuePairsE[_ZN8CryptoPP19GetValueHelperClassINS_31DL_GroupParameters_IntegerBasedENS_18DL_GroupParametersINS_7IntegerEEEEC2EPKS1_PKcRKSt9type_infoPvPKNS_14NameValuePairsE]+0x153): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(gfpcrypt.o): in function `bool CryptoPP::NameValuePairs::GetThisObject<CryptoPP::DL_GroupParameters_IntegerBased>(CryptoPP::DL_GroupParameters_IntegerBased&) const':
gfpcrypt.cpp:(.text._ZNK8CryptoPP14NameValuePairs13GetThisObjectINS_31DL_GroupParameters_IntegerBasedEEEbRT_[_ZNK8CryptoPP14NameValuePairs13GetThisObjectINS_31DL_GroupParameters_IntegerBasedEEEbRT_]+0x67): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(hmac.o): in function `CryptoPP::HMAC_Base::UncheckedSetKey(unsigned char const*, unsigned int, CryptoPP::NameValuePairs const&)':
hmac.cpp:(.text+0x228): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(iterhash.o): in function `CryptoPP::HashInputTooLong::HashInputTooLong(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)':
iterhash.cpp:(.text._ZN8CryptoPP16HashInputTooLongC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE[_ZN8CryptoPP16HashInputTooLongC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE]+0x36): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: iterhash.cpp:(.text._ZN8CryptoPP16HashInputTooLongC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE[_ZN8CryptoPP16HashInputTooLongC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE]+0x57): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(misc.o): in function `CryptoPP::StringNarrow(wchar_t const*, bool)':
misc.cpp:(.text+0x1fb): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::resize(unsigned int, char)'
/usr/local/bin/ld: misc.cpp:(.text+0x327): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: misc.cpp:(.text+0x3b2): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(misc.o): in function `CryptoPP::StringWiden(char const*, bool)':
misc.cpp:(.text+0x4db): undefined reference to `std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> >::resize(unsigned int, wchar_t)'
/usr/local/bin/ld: misc.cpp:(.text+0x607): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: misc.cpp:(.text+0x692): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(misc.o): in function `CryptoPP::CallNewHandler()':
misc.cpp:(.text+0x79e): undefined reference to `std::bad_alloc::bad_alloc()'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(misc.o): in function `CryptoPP::AlignedAllocate(unsigned int)':
misc.cpp:(.text+0x834): undefined reference to `std::bad_alloc::bad_alloc()'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(misc.o): in function `CryptoPP::UnalignedAllocate(unsigned int)':
misc.cpp:(.text+0x8dd): undefined reference to `std::bad_alloc::bad_alloc()'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(modes.o): in function `CryptoPP::CFB_ModePolicy::SetFeedbackSize(unsigned int)':
modes.cpp:(.text+0x411): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(modes.o): in function `CryptoPP::CBC_CTS_Encryption::ProcessLastBlock(unsigned char*, unsigned int, unsigned char const*, unsigned int)':
modes.cpp:(.text+0xf57): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(modes.o): in function `CryptoPP::memmove_s(void*, unsigned int, void const*, unsigned int)':
modes.cpp:(.text._ZN8CryptoPP9memmove_sEPvjPKvj[_ZN8CryptoPP9memmove_sEPvjPKvj]+0xcb): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(mqueue.o): in function `CryptoPP::EqualityComparisonFilter::MismatchDetected::MismatchDetected()':
mqueue.cpp:(.text._ZN8CryptoPP24EqualityComparisonFilter16MismatchDetectedC2Ev[_ZN8CryptoPP24EqualityComparisonFilter16MismatchDetectedC2Ev]+0x76): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(mqueue.o): in function `CryptoPP::Unflushable<CryptoPP::Multichannel<CryptoPP::Filter> >::ChannelFlush(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, int, bool)':
mqueue.cpp:(.text._ZN8CryptoPP11UnflushableINS_12MultichannelINS_6FilterEEEE12ChannelFlushERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEbib[_ZN8CryptoPP11UnflushableINS_12MultichannelINS_6FilterEEEE12ChannelFlushERKNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEbib]+0xfc): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(nbtheory.o):nbtheory.cpp:(.text+0x39f0): more undefined references to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)' follow
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(nbtheory.o): in function `CryptoPP::Singleton<std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >, CryptoPP::NewPrimeTable, 0>::Ref() const':
nbtheory.cpp:(.text._ZNK8CryptoPP9SingletonINSt3__16vectorItNS1_9allocatorItEEEENS_13NewPrimeTableELi0EE3RefEv[_ZNK8CryptoPP9SingletonINSt3__16vectorItNS1_9allocatorItEEEENS_13NewPrimeTableELi0EE3RefEv]+0x33): undefined reference to `std::__1::mutex::lock()'
/usr/local/bin/ld: nbtheory.cpp:(.text._ZNK8CryptoPP9SingletonINSt3__16vectorItNS1_9allocatorItEEEENS_13NewPrimeTableELi0EE3RefEv[_ZNK8CryptoPP9SingletonINSt3__16vectorItNS1_9allocatorItEEEENS_13NewPrimeTableELi0EE3RefEv]+0x59): undefined reference to `std::__1::mutex::unlock()'
/usr/local/bin/ld: nbtheory.cpp:(.text._ZNK8CryptoPP9SingletonINSt3__16vectorItNS1_9allocatorItEEEENS_13NewPrimeTableELi0EE3RefEv[_ZNK8CryptoPP9SingletonINSt3__16vectorItNS1_9allocatorItEEEENS_13NewPrimeTableELi0EE3RefEv]+0x85): undefined reference to `std::__1::mutex::~mutex()'
/usr/local/bin/ld: nbtheory.cpp:(.text._ZNK8CryptoPP9SingletonINSt3__16vectorItNS1_9allocatorItEEEENS_13NewPrimeTableELi0EE3RefEv[_ZNK8CryptoPP9SingletonINSt3__16vectorItNS1_9allocatorItEEEENS_13NewPrimeTableELi0EE3RefEv]+0xa5): undefined reference to `std::__1::mutex::unlock()'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(nbtheory.o): in function `CryptoPP::Singleton<CryptoPP::Integer, CryptoPP::NewLastSmallPrimeSquared, 0>::Ref() const':
nbtheory.cpp:(.text._ZNK8CryptoPP9SingletonINS_7IntegerENS_24NewLastSmallPrimeSquaredELi0EE3RefEv[_ZNK8CryptoPP9SingletonINS_7IntegerENS_24NewLastSmallPrimeSquaredELi0EE3RefEv]+0x33): undefined reference to `std::__1::mutex::lock()'
/usr/local/bin/ld: nbtheory.cpp:(.text._ZNK8CryptoPP9SingletonINS_7IntegerENS_24NewLastSmallPrimeSquaredELi0EE3RefEv[_ZNK8CryptoPP9SingletonINS_7IntegerENS_24NewLastSmallPrimeSquaredELi0EE3RefEv]+0x59): undefined reference to `std::__1::mutex::unlock()'
/usr/local/bin/ld: nbtheory.cpp:(.text._ZNK8CryptoPP9SingletonINS_7IntegerENS_24NewLastSmallPrimeSquaredELi0EE3RefEv[_ZNK8CryptoPP9SingletonINS_7IntegerENS_24NewLastSmallPrimeSquaredELi0EE3RefEv]+0x85): undefined reference to `std::__1::mutex::~mutex()'
/usr/local/bin/ld: nbtheory.cpp:(.text._ZNK8CryptoPP9SingletonINS_7IntegerENS_24NewLastSmallPrimeSquaredELi0EE3RefEv[_ZNK8CryptoPP9SingletonINS_7IntegerENS_24NewLastSmallPrimeSquaredELi0EE3RefEv]+0xa5): undefined reference to `std::__1::mutex::unlock()'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(nbtheory.o): in function `std::__1::vector<bool, std::__1::allocator<bool> >::resize(unsigned int, bool)':
nbtheory.cpp:(.text._ZNSt3__16vectorIbNS_9allocatorIbEEE6resizeEjb[_ZNSt3__16vectorIbNS_9allocatorIbEEE6resizeEjb]+0x29c): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(nbtheory.o): in function `CryptoPP::NewPrimeTable::operator()() const':
nbtheory.cpp:(.text._ZNK8CryptoPP13NewPrimeTableclEv[_ZNK8CryptoPP13NewPrimeTableclEv]+0x1c4): undefined reference to `std::__1::__vector_base_common<true>::__throw_length_error() const'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(osrng.o): in function `CryptoPP::OS_RNG_Err::OS_RNG_Err(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)':
osrng.cpp:(.text+0x39): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: osrng.cpp:(.text+0x49): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: osrng.cpp:(.text+0x158): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: osrng.cpp:(.text+0x1ab): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned int)'
/usr/local/bin/ld: osrng.cpp:(.text+0x1f9): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(pubkey.o): in function `CryptoPP::TF_SignerBase::InputRecoverableMessage(CryptoPP::PK_MessageAccumulator&, unsigned char const*, unsigned int) const':
pubkey.cpp:(.text+0x713): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: pubkey.cpp:(.text+0x79e): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(pubkey.o): in function `CryptoPP::TF_DecryptorBase::Decrypt(CryptoPP::RandomNumberGenerator&, unsigned char const*, unsigned int, unsigned char*, CryptoPP::NameValuePairs const&) const':
pubkey.cpp:(.text+0x1133): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: pubkey.cpp:(.text+0x13b4): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned int)'
/usr/local/bin/ld: pubkey.cpp:(.text+0x13fc): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: pubkey.cpp:(.text+0x1514): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned int)'
/usr/local/bin/ld: pubkey.cpp:(.text+0x1550): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: pubkey.cpp:(.text+0x159d): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(pubkey.o): in function `CryptoPP::TF_EncryptorBase::Encrypt(CryptoPP::RandomNumberGenerator&, unsigned char const*, unsigned int, unsigned char*, CryptoPP::NameValuePairs const&) const':
pubkey.cpp:(.text+0x1915): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: pubkey.cpp:(.text+0x1a1f): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned int)'
/usr/local/bin/ld: pubkey.cpp:(.text+0x1a67): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: pubkey.cpp:(.text+0x1cdb): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned int)'
/usr/local/bin/ld: pubkey.cpp:(.text+0x1d17): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: pubkey.cpp:(.text+0x1d64): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: pubkey.cpp:(.text+0x1dac): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: pubkey.cpp:(.text+0x1dfd): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(pubkey.o): in function `CryptoPP::PK_SignatureScheme::KeyTooShort::KeyTooShort()':
pubkey.cpp:(.text._ZN8CryptoPP18PK_SignatureScheme11KeyTooShortC2Ev[_ZN8CryptoPP18PK_SignatureScheme11KeyTooShortC2Ev]+0x76): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(queue.o): in function `CryptoPP::ByteQueue::UndoLazyPut(unsigned int)':
queue.cpp:(.text+0xaf9): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(randpool.o): in function `CryptoPP::AlgorithmImpl<CryptoPP::SimpleKeyingInterfaceImpl<CryptoPP::TwoBases<CryptoPP::BlockCipher, CryptoPP::MDC_Info<CryptoPP::SHA1> >, CryptoPP::TwoBases<CryptoPP::BlockCipher, CryptoPP::MDC_Info<CryptoPP::SHA1> > >, CryptoPP::SimpleKeyingInterfaceImpl<CryptoPP::TwoBases<CryptoPP::BlockCipher, CryptoPP::MDC_Info<CryptoPP::SHA1> >, CryptoPP::TwoBases<CryptoPP::BlockCipher, CryptoPP::MDC_Info<CryptoPP::SHA1> > > >::AlgorithmName() const':
randpool.cpp:(.text._ZNK8CryptoPP13AlgorithmImplINS_25SimpleKeyingInterfaceImplINS_8TwoBasesINS_11BlockCipherENS_8MDC_InfoINS_4SHA1EEEEES7_EES8_E13AlgorithmNameEv[_ZNK8CryptoPP13AlgorithmImplINS_25SimpleKeyingInterfaceImplINS_8TwoBasesINS_11BlockCipherENS_8MDC_InfoINS_4SHA1EEEEES7_EES8_E13AlgorithmNameEv]+0x40): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(randpool.o): in function `non-virtual thunk to CryptoPP::AlgorithmImpl<CryptoPP::SimpleKeyingInterfaceImpl<CryptoPP::TwoBases<CryptoPP::BlockCipher, CryptoPP::MDC_Info<CryptoPP::SHA1> >, CryptoPP::TwoBases<CryptoPP::BlockCipher, CryptoPP::MDC_Info<CryptoPP::SHA1> > >, CryptoPP::SimpleKeyingInterfaceImpl<CryptoPP::TwoBases<CryptoPP::BlockCipher, CryptoPP::MDC_Info<CryptoPP::SHA1> >, CryptoPP::TwoBases<CryptoPP::BlockCipher, CryptoPP::MDC_Info<CryptoPP::SHA1> > > >::AlgorithmName() const':
randpool.cpp:(.text._ZThn4_NK8CryptoPP13AlgorithmImplINS_25SimpleKeyingInterfaceImplINS_8TwoBasesINS_11BlockCipherENS_8MDC_InfoINS_4SHA1EEEEES7_EES8_E13AlgorithmNameEv[_ZThn4_NK8CryptoPP13AlgorithmImplINS_25SimpleKeyingInterfaceImplINS_8TwoBasesINS_11BlockCipherENS_8MDC_InfoINS_4SHA1EEEEES7_EES8_E13AlgorithmNameEv]+0x40): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(randpool.o): in function `CryptoPP::CipherModeFinalTemplate_CipherHolder<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::MDC<CryptoPP::SHA1>::Enc>, CryptoPP::ConcretePolicyHolder<CryptoPP::Empty, CryptoPP::CFB_EncryptionTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy, CryptoPP::CFB_ModePolicy> >, CryptoPP::CFB_CipherAbstractPolicy> >::StaticAlgorithmName()':
randpool.cpp:(.text._ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3MDCINS_4SHA1EE3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22CFB_EncryptionTemplateINS_20AbstractPolicyHolderINS_24CFB_CipherAbstractPolicyENS_14CFB_ModePolicyEEEEESC_EEE19StaticAlgorithmNameEv[_ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3MDCINS_4SHA1EE3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22CFB_EncryptionTemplateINS_20AbstractPolicyHolderINS_24CFB_CipherAbstractPolicyENS_14CFB_ModePolicyEEEEESC_EEE19StaticAlgorithmNameEv]+0x43): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: randpool.cpp:(.text._ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3MDCINS_4SHA1EE3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22CFB_EncryptionTemplateINS_20AbstractPolicyHolderINS_24CFB_CipherAbstractPolicyENS_14CFB_ModePolicyEEEEESC_EEE19StaticAlgorithmNameEv[_ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3MDCINS_4SHA1EE3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22CFB_EncryptionTemplateINS_20AbstractPolicyHolderINS_24CFB_CipherAbstractPolicyENS_14CFB_ModePolicyEEEEESC_EEE19StaticAlgorithmNameEv]+0x8f): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: randpool.cpp:(.text._ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3MDCINS_4SHA1EE3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22CFB_EncryptionTemplateINS_20AbstractPolicyHolderINS_24CFB_CipherAbstractPolicyENS_14CFB_ModePolicyEEEEESC_EEE19StaticAlgorithmNameEv[_ZN8CryptoPP36CipherModeFinalTemplate_CipherHolderINS_16BlockCipherFinalILNS_9CipherDirE0ENS_3MDCINS_4SHA1EE3EncEEENS_20ConcretePolicyHolderINS_5EmptyENS_22CFB_EncryptionTemplateINS_20AbstractPolicyHolderINS_24CFB_CipherAbstractPolicyENS_14CFB_ModePolicyEEEEESC_EEE19StaticAlgorithmNameEv]+0xcb): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(rc5.o): in function `CryptoPP::InvalidRounds::InvalidRounds(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int)':
rc5.cpp:(.text._ZN8CryptoPP13InvalidRoundsC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEj[_ZN8CryptoPP13InvalidRoundsC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEj]+0x11e): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned int)'
/usr/local/bin/ld: rc5.cpp:(.text._ZN8CryptoPP13InvalidRoundsC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEj[_ZN8CryptoPP13InvalidRoundsC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEj]+0x15a): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: rc5.cpp:(.text._ZN8CryptoPP13InvalidRoundsC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEj[_ZN8CryptoPP13InvalidRoundsC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEj]+0x1a8): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(rng.o): in function `CryptoPP::X917RNG::GenerateIntoBufferedTransformation(CryptoPP::BufferedTransformation&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long long)':
rng.cpp:(.text+0x65e): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(rng.o): in function `CryptoPP::MaurerRandomnessTest::GetTestValue() const':
rng.cpp:(.text+0x910): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::insert(unsigned int, char const*)'
/usr/local/bin/ld: rng.cpp:(.text+0x94c): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: rng.cpp:(.text+0x999): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(basecode.o): in function `CryptoPP::BaseN_Encoder::IsolatedInitialize(CryptoPP::NameValuePairs const&)':
basecode.cpp:(.text+0x1ca): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(basecode.o): in function `CryptoPP::BaseN_Decoder::IsolatedInitialize(CryptoPP::NameValuePairs const&)':
basecode.cpp:(.text+0x61e): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(basecode.o): in function `void CryptoPP::NameValuePairs::GetRequiredParameter<unsigned char const*>(char const*, char const*, unsigned char const*&) const':
basecode.cpp:(.text._ZNK8CryptoPP14NameValuePairs20GetRequiredParameterIPKhEEvPKcS5_RT_[_ZNK8CryptoPP14NameValuePairs20GetRequiredParameterIPKhEEvPKcS5_RT_]+0x7b): undefined reference to `std::__1::__basic_string_common<true>::__throw_length_error() const'
/usr/local/bin/ld: basecode.cpp:(.text._ZNK8CryptoPP14NameValuePairs20GetRequiredParameterIPKhEEvPKcS5_RT_[_ZNK8CryptoPP14NameValuePairs20GetRequiredParameterIPKhEEvPKcS5_RT_]+0xe9): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: basecode.cpp:(.text._ZNK8CryptoPP14NameValuePairs20GetRequiredParameterIPKhEEvPKcS5_RT_[_ZNK8CryptoPP14NameValuePairs20GetRequiredParameterIPKhEEvPKcS5_RT_]+0x121): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: basecode.cpp:(.text._ZNK8CryptoPP14NameValuePairs20GetRequiredParameterIPKhEEvPKcS5_RT_[_ZNK8CryptoPP14NameValuePairs20GetRequiredParameterIPKhEEvPKcS5_RT_]+0x15d): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: basecode.cpp:(.text._ZNK8CryptoPP14NameValuePairs20GetRequiredParameterIPKhEEvPKcS5_RT_[_ZNK8CryptoPP14NameValuePairs20GetRequiredParameterIPKhEEvPKcS5_RT_]+0x1ae): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(basecode.o): in function `void CryptoPP::NameValuePairs::GetRequiredParameter<int const*>(char const*, char const*, int const*&) const':
basecode.cpp:(.text._ZNK8CryptoPP14NameValuePairs20GetRequiredParameterIPKiEEvPKcS5_RT_[_ZNK8CryptoPP14NameValuePairs20GetRequiredParameterIPKiEEvPKcS5_RT_]+0x7b): undefined reference to `std::__1::__basic_string_common<true>::__throw_length_error() const'
/usr/local/bin/ld: basecode.cpp:(.text._ZNK8CryptoPP14NameValuePairs20GetRequiredParameterIPKiEEvPKcS5_RT_[_ZNK8CryptoPP14NameValuePairs20GetRequiredParameterIPKiEEvPKcS5_RT_]+0xe9): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: basecode.cpp:(.text._ZNK8CryptoPP14NameValuePairs20GetRequiredParameterIPKiEEvPKcS5_RT_[_ZNK8CryptoPP14NameValuePairs20GetRequiredParameterIPKiEEvPKcS5_RT_]+0x121): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: basecode.cpp:(.text._ZNK8CryptoPP14NameValuePairs20GetRequiredParameterIPKiEEvPKcS5_RT_[_ZNK8CryptoPP14NameValuePairs20GetRequiredParameterIPKiEEvPKcS5_RT_]+0x15d): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: basecode.cpp:(.text._ZNK8CryptoPP14NameValuePairs20GetRequiredParameterIPKiEEvPKcS5_RT_[_ZNK8CryptoPP14NameValuePairs20GetRequiredParameterIPKiEEvPKcS5_RT_]+0x1ae): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/usr/local/bin/ld: /usr/local/lib/libcryptopp.a(basecode.o): in function `void CryptoPP::NameValuePairs::GetRequiredParameter<CryptoPP::ConstByteArrayParameter>(char const*, char const*, CryptoPP::ConstByteArrayParameter&) const':
basecode.cpp:(.text._ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_23ConstByteArrayParameterEEEvPKcS4_RT_[_ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_23ConstByteArrayParameterEEEvPKcS4_RT_]+0x7b): undefined reference to `std::__1::__basic_string_common<true>::__throw_length_error() const'
/usr/local/bin/ld: basecode.cpp:(.text._ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_23ConstByteArrayParameterEEEvPKcS4_RT_[_ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_23ConstByteArrayParameterEEEvPKcS4_RT_]+0xe9): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: basecode.cpp:(.text._ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_23ConstByteArrayParameterEEEvPKcS4_RT_[_ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_23ConstByteArrayParameterEEEvPKcS4_RT_]+0x121): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: basecode.cpp:(.text._ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_23ConstByteArrayParameterEEEvPKcS4_RT_[_ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_23ConstByteArrayParameterEEEvPKcS4_RT_]+0x15d): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)'
/usr/local/bin/ld: basecode.cpp:(.text._ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_23ConstByteArrayParameterEEEvPKcS4_RT_[_ZNK8CryptoPP14NameValuePairs20GetRequiredParameterINS_23ConstByteArrayParameterEEEvPKcS4_RT_]+0x1ae): undefined reference to `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
collect2: error: ld returned 1 exit status
gmake: *** [Makefile:217: ../game_r41264] Error 1
also this is my pkg info
Spoiler
apr-1.7.0.1.6.1_1 Apache Portability Library
bash-5.1.4 GNU Project's Bourne Again SHell
bash-completion-2.11,2 Programmable completion library for Bash
binutils-2.33.1_4,1 GNU binary tools
ca_root_nss-3.58 Root certificate bundle from the Mozilla Project
cmake-3.19.2 Cross-platform Makefile generator
cryptopp-8.2.0 Free C++ class library of Cryptographic Primitives
curl-7.74.0 Command line tool and library for transferring data with URLs
cvsps-2.1_2 Create patchset information from CVS
db5-5.3.28_7 Oracle Berkeley DB, revision 5.3
expat-2.2.10 XML 1.0 parser written in C
gcc-9_4 Meta-port for the default version of the GNU Compiler Collection
gcc9-9.3.0_2 GNU Compiler Collection 9
gdbm-1.18.1_1 GNU database manager
gettext-runtime-0.21 GNU gettext runtime libraries and programs
git-2.30.1 Distributed source code management tool
glib-2.66.7,1 Some useful routines of C programming (current stable version)
gmake-4.3_2 GNU version of 'make' utility
gmp-6.2.1 Free library for arbitrary precision arithmetic
gnupg-2.2.26 Complete and free PGP implementation
gnutls-3.6.15 GNU Transport Layer Security library
indexinfo-0.3.1 Utility to regenerate the GNU info page index
jsoncpp-1.9.4 JSON reader and writer library for C++
libarchive-3.4.3,1 Library to create and read several streaming archive formats
libassuan-2.5.4 IPC library used by GnuPG and gpgme
libedit-3.1.20191231,1 Command line editor library
libffi-3.3_1 Foreign Function Interface
libgcrypt-1.8.7 General purpose cryptographic library based on the code from GnuPG
libgpg-error-1.41 Common error values for all GnuPG components
libiconv-1.16 Character set conversion library
libidn2-2.3.0_1 Implementation of IDNA2008 internationalized domain names
libksba-1.5.0 Library to make X.509 certificates
liblz4-1.9.3,1 LZ4 compression library, lossless and very fast
libnghttp2-1.42.0 HTTP/2.0 C Library
libtasn1-4.16.0 ASN.1 structure parser library
libunistring-0.9.10_1 Unicode string library
libuv-1.41.0 Multi-platform support library with a focus on asynchronous I/O
libxml2-2.9.10_2 XML parser library for GNOME
lzo2-2.10_1 Portable speedy, lossless data compression library
makedepend-1.0.6,1 Dependency generator for makefiles
mariadb103-client-10.3.27_1 Multithreaded SQL database (client)
mariadb103-server-10.3.27 Multithreaded SQL database (server)
mpc-1.1.0_2 Library of complex numbers with arbitrarily high precision
mpfr-4.1.0 Library for multiple-precision floating-point computations
nettle-3.6 Low-level cryptographic library
ninja-1.10.2,2 Small build system closest in spirit to Make
npth-1.6 New GNU Portable Threads
openssl-1.1.1j,1 TLSv1.3 capable SSL and crypto library
p11-kit-0.23.22 Library for loading and enumerating of PKCS#11 modules
p5-Authen-SASL-2.16_1 Perl5 module for SASL authentication
p5-CGI-4.51 Handle Common Gateway Interface requests and responses
p5-Clone-0.45 Recursively copy Perl datatypes
p5-Digest-HMAC-1.03_1 Perl5 interface to HMAC Message-Digest Algorithms
p5-Encode-Locale-1.05 Determine the locale encoding
p5-Error-0.17029 Error/exception handling in object-oriented programming style
p5-GSSAPI-0.28_1 Perl extension providing access to the GSSAPIv2 library
p5-HTML-Parser-3.75 Perl5 module for parsing HTML documents
p5-HTML-Tagset-3.20_1 Some useful data table in parsing HTML
p5-HTTP-Date-6.05 Conversion routines for the HTTP protocol date formats
p5-HTTP-Message-6.26 Representation of HTTP style messages
p5-IO-HTML-1.001_1 Open an HTML file with automatic charset detection
p5-IO-Socket-INET6-2.72_1 Perl module with object interface to AF_INET6 domain sockets
p5-IO-Socket-SSL-2.068 Perl5 interface to SSL sockets
p5-LWP-MediaTypes-6.04 Guess media type for a file or a URL
p5-Mozilla-CA-20200520 Perl extension for Mozilla CA cert bundle in PEM format
p5-Net-SSLeay-1.88 Perl5 interface to SSL
p5-Socket6-0.29 IPv6 related part of the C socket.h defines and structure manipulators
p5-Term-ReadKey-2.38_1 Perl5 module for simple terminal control
p5-TimeDate-2.33,1 Perl5 module containing a better/faster date parser for absolute dates
p5-URI-5.05 Perl5 interface to Uniform Resource Identifier (URI) references
p5-subversion-1.14.1 Perl bindings for Version control system
pcre-8.44 Perl Compatible Regular Expressions library
perl5-5.32.1_1 Practical Extraction and Report Language
pinentry-1.1.0_7 Collection of simple PIN or passphrase entry dialogs
pinentry-tty-1.1.0 Console version of the GnuPG password dialog
pkg-1.16.3 Package manager
python37-3.7.9_1 Interpreted object-oriented programming language
readline-8.0.4 Library for editing command lines as they are typed
rhash-1.4.0 Utility and library for computing and checking of file hashes
serf-1.3.9_6 Serf HTTP client library
sqlite3-3.34.0,1 SQL database engine in a C library
subversion-1.14.1 Version control system
tpm-emulator-0.7.4_2 Trusted Platform Module (TPM) emulator
trousers-0.3.14_3 Open-source TCG Software Stack
unixODBC-2.3.9 ODBC library suite for Unix
utf8proc-2.6.1 UTF-8 processing library
wget-1.20.3_1 Retrieve files from the Net via HTTP(S) and FTP
and this is my game makefile
SpoilerCC = g++
GAME_VERSION = $(shell cat ../../__REVISION__)
INCDIR =
LIBDIR =
BINDIR = ..
OBJDIR = .obj
$(shell if [ ! -d $(OBJDIR) ]; then mkdir $(OBJDIR); fi)## LIST OF CONSTANTS BEGIN
ENABLE_GOOGLE_TEST = 0
ENABLE_HSHIELD_SYSTEM = 0
ENABLE_XTRAP_SYSTEM = 0
ENABLE_LUA_5_2_VERSION = 0
ENABLE_GCC_AUTODEPEND = 1
ENABLE_NEWSTUFF_EX = 0
ENABLE_MRIADB_HAIES = 1
## LIST OF CONSTANTS END# Depend Path File
ifneq ($(ENABLE_GCC_AUTODEPEND), 1)
DEPFILE = Depend
endif# Standard Libraries
LIBS = -lm -lmd# Project Flags
CFLAGS = -m32 -g -Wall -O2 -pipe -fexceptions -fno-strict-aliasing -pthread -D_THREAD_SAFE -DNDEBUG -D__MARIADB__
# CFLAGS = -m32 -g3 -Wall -O0 -pipe -fexceptions -fno-rtti -fno-strict-aliasing -Wno-unused-local-typedefs -Wno-long-long -pthread -D_THREAD_SAFE -DNDEBUG# FreeBSD stack protector
CFLAGS += -fstack-protector-all# Version defines
CFLAGS += -D__USER__=\"$(USER)\" -D__HOSTNAME__=\"$(HOSTNAME)\" -D__PWD__=\"$(PWD)\" -D__GAME_VERSION__=\"$(GAME_VERSION)\"# Boost
INCDIR += -I../../../Extern/include/boost# DevIL
INCDIR += -I../../../Extern/include/IL
LIBS += ../../../Extern/lib/libIL.a\
../../../Extern/lib/libjasper.a\
../../../Extern/lib/libpng.a\
../../../Extern/lib/libtiff.a\
../../../Extern/lib/libjbig.a\
../../../Extern/lib/libmng.a\
/usr/lib/liblzma.a\
../../../Extern/lib/liblcms.a\
../../../Extern/lib/libjpeg.a
#ifneq ($(ENABLE_MRIADB_HAIES), 1)
#INCDIR += -I../../../Extern/include/mariadb
#LIBS += ../../../Extern/lib/mariadb/libmariadbclient.a /usr/lib/libz.a -lcrypto
#else
# MySQL
INCDIR += -I/usr/local/include/gtest/ -I/usr/local/include/cryptopp/
LIBDIR += -L/usr/local/lib/gtest/ -L/usr/local/lib/cryptopp/
INCDIR += -I/usr/local/include/mysql
LIBS += /usr/local/lib/mysql/libmariadbclient.a /usr/lib/libz.a -lcrypto
#LIBS += -lmariadbclient -lcryptopp -lIL -lpng -ljpeg -lssl -lcrypto
#-lcrypto
#endif
# CryptoPP
LIBS += /usr/local/lib/libcryptopp.a# GTest
ifeq ($(ENABLE_GOOGLE_TEST), 1)
LIBS += /usr/local/lib/libgtest.a
CFLAGS += -DENABLE_GOOGLE_TEST
endif# HackShield
ifeq ($(ENABLE_HSHIELD_SYSTEM), 1)
INCDIR += -I../../libhackshield/include
CFLAGS += -DENABLE_HSHIELD_SYSTEM
endif# XTrap
ifeq ($(ENABLE_XTRAP_SYSTEM), 1)
INCDIR += -I../../libxtrap/include
CFLAGS += -DENABLE_XTRAP_SYSTEM
endif# OpenSSL
INCDIR += -I/usr/include
LIBS += -lssl
# LIBS += /usr/lib/libssl.a /usr/lib/libssh_p.a# Lua
CFLAGS += -DENABLE_LUA_5_2_VERSION=ENABLE_LUA_5_2_VERSION
ifeq ($(ENABLE_LUA_5_2_VERSION), 1)
INCDIR += -I../../liblua/.lua52/install/include
LIBDIR += -L../../liblua/.lua52/install/lib
LIBS += ../../liblua/.lua52/install/lib/liblua.a
# LIBS += ../../liblua/.lua52/src/liblua.a
else
INCDIR += -I../../liblua/.lua50/include
LIBDIR += -L../../liblua/.lua50/lib
LIBS += ../../liblua/.lua50/lib/liblua.a ../../liblua/.lua50/lib/liblualib.a
endif# Project Libraries
INCDIR += -I../../../Extern/include
INCDIR += -I/usr/local/include
LIBDIR += -L/usr/local/lib -Lpython2.7
#LIBDIR += /usr/local/pypy-5.6/bin/libpypy-c.so
INCDIR += -I../../libserverkey
LIBDIR += -L../../libthecore/lib -L../../libpoly -L../../libsql -L../../libgame/lib -L../../libserverkey
LIBS += -lthecore -lpoly -lsql -lgame -lserverkey# PROJECT_SRC_FILES BEGIN
MAINCPP = main.cpp
TESTCPP = test.cppCFILE = minilzo.c
CPPFILE = BattleArena.cpp FSM.cpp MarkConvert.cpp MarkImage.cpp MarkManager.cpp OXEvent.cpp TrafficProfiler.cpp ani.cpp attr_transfer.cpp\
arena.cpp banword.cpp battle.cpp blend_item.cpp block_country.cpp buffer_manager.cpp building.cpp castle.cpp\
char.cpp char_affect.cpp char_battle.cpp char_change_empire.cpp char_horse.cpp char_item.cpp char_manager.cpp\
char_quickslot.cpp char_resist.cpp char_skill.cpp char_state.cpp PetSystem.cpp cmd.cpp cmd_emotion.cpp cmd_general.cpp\
cmd_gm.cpp cmd_oxevent.cpp config.cpp constants.cpp crc32.cpp cube.cpp db.cpp desc.cpp\
desc_client.cpp desc_manager.cpp desc_p2p.cpp dev_log.cpp dungeon.cpp empire_text_convert.cpp entity.cpp\
entity_view.cpp event.cpp event_queue.cpp exchange.cpp file_loader.cpp fishing.cpp gm.cpp guild.cpp\
guild_manager.cpp guild_war.cpp horse_rider.cpp horsename_manager.cpp input.cpp input_auth.cpp input_db.cpp\
input_login.cpp input_main.cpp input_p2p.cpp input_teen.cpp input_udp.cpp ip_ban.cpp\
item.cpp item_addon.cpp item_attribute.cpp item_manager.cpp item_manager_idrange.cpp locale.cpp\
locale_service.cpp log.cpp login_data.cpp lzo_manager.cpp marriage.cpp matrix_card.cpp\
messenger_manager.cpp mining.cpp mob_manager.cpp monarch.cpp motion.cpp over9refine.cpp p2p.cpp packet_info.cpp\
party.cpp passpod.cpp pcbang.cpp polymorph.cpp priv_manager.cpp pvp.cpp\
questevent.cpp questlua.cpp questlua_affect.cpp questlua_arena.cpp questlua_ba.cpp questlua_building.cpp\
questlua_danceevent.cpp questlua_dungeon.cpp questlua_forked.cpp questlua_game.cpp questlua_global.cpp\
questlua_guild.cpp questlua_horse.cpp questlua_pet.cpp questlua_item.cpp questlua_marriage.cpp questlua_mgmt.cpp\
questlua_monarch.cpp questlua_npc.cpp questlua_oxevent.cpp questlua_party.cpp questlua_pc.cpp\
questlua_quest.cpp questlua_target.cpp questmanager.cpp questnpc.cpp questpc.cpp\
refine.cpp regen.cpp safebox.cpp sectree.cpp sectree_manager.cpp sequence.cpp shop.cpp\
skill.cpp start_position.cpp target.cpp text_file_loader.cpp trigger.cpp utils.cpp vector.cpp war_map.cpp\
wedding.cpp xmas_event.cpp version.cpp panama.cpp threeway_war.cpp map_location.cpp auth_brazil.cpp\
BlueDragon.cpp BlueDragon_Binder.cpp DragonLair.cpp questlua_dragonlair.cpp\
HackShield.cpp HackShield_Impl.cpp char_hackshield.cpp skill_power.cpp affect.cpp\
SpeedServer.cpp questlua_speedserver.cpp XTrapManager.cpp\
auction_manager.cpp FileMonitor_FreeBSD.cpp ClientPackageCryptInfo.cpp cipher.cpp\
buff_on_attributes.cpp dragon_soul_table.cpp DragonSoul.cpp\
group_text_parse_tree.cpp char_dragonsoul.cpp questlua_dragonsoul.cpp\
shop_manager.cpp shopEx.cpp item_manager_read_tables.cpp\
New_PetSystem.cpp questlua_petnew.cpp\
shutdown_manager.cpp char_cards.cpp\
vid.cpp\
offline_shop.cpp\
offlineshop_manager.cpp offlineshop_config.cppifeq ($(ENABLE_NEWSTUFF_EX), 1)
CPPFILE += questlua_new.cpp\
questlua_new_constant.cpp\
questlua_new_desc.cpp\
questlua_new_item.cpp\
questlua_new_npc.cpp\
questlua_new_pc.cpp\
questlua_new_quest.cpp\
questlua_new_test.cpp
CFLAGS += -DENABLE_NEWSTUFF_EX=ENABLE_NEWSTUFF_EX
endif
# PROJECT_SRC_FILES END# PROJECT_OBJ_FILES BEGIN
COBJS = $(CFILE:%.c=$(OBJDIR)/%.o)
CPPOBJS = $(CPPFILE:%.cpp=$(OBJDIR)/%.o)
ifeq ($(ENABLE_GCC_AUTODEPEND), 1)
CDEPS = $(COBJS:%.o=%.d)
CPPDEPS = $(CPPOBJS:%.o=%.d)
endifMAINOBJ = $(MAINCPP:%.cpp=$(OBJDIR)/%.o)
ifeq ($(ENABLE_GCC_AUTODEPEND), 1)
MAINDEPS = $(MAINOBJ:%.o=%.d)
endifTESTOBJ = $(TESTCPP:%.cpp=$(OBJDIR)/%.o)
ifeq ($(ENABLE_GCC_AUTODEPEND), 1)
TESTDEPS = $(TESTOBJ:%.o=%.d)
endif
# PROJECT_OBJ_FILES END# Target Paths
MAIN_TARGET = $(BINDIR)/game_r$(GAME_VERSION)
TEST_TARGET = $(BINDIR)/game_r$(GAME_VERSION)_test# previously -> default: $(MAIN_TARGET) $(TEST_TARGET)
default: $(MAIN_TARGET)
test: $(TEST_TARGET)$(OBJDIR)/%.o: %.c
@echo compiling $<
@$(CC) $(CFLAGS) $(INCDIR) -c $< -o $@
ifeq ($(ENABLE_GCC_AUTODEPEND), 1)
@$(CC) -MM -MG -MP $(CFLAGS) $(INCDIR) -c $< -o $(OBJDIR)/$*.d
@sed -i '' -e's/$*.o:/$(OBJDIR)\/$*.o:/g' $(OBJDIR)/$*.d
endif$(OBJDIR)/%.o: %.cpp
@echo compiling $<
@$(CC) $(CFLAGS) $(INCDIR) -c $< -o $@
ifeq ($(ENABLE_GCC_AUTODEPEND), 1)
@$(CC) -MM -MG -MP $(CFLAGS) $(INCDIR) -c $< -o $(OBJDIR)/$*.d
@sed -i '' -e's/$*.o:/$(OBJDIR)\/$*.o:/g' $(OBJDIR)/$*.d
endiflimit_time:
@echo update limit time
@python update_limit_time.py$(MAIN_TARGET): $(CPPOBJS) $(COBJS) $(MAINOBJ)
@echo linking $(MAIN_TARGET)
@$(CC) $(CFLAGS) $(LIBDIR) $(COBJS) $(CPPOBJS) $(MAINOBJ) $(LIBS) -o $(MAIN_TARGET)$(TEST_TARGET): $(TESTCPP) $(CPPOBJS) $(COBJS) $(TESTOBJ)
@echo linking $(TEST_TARGET)
@$(CC) $(CFLAGS) $(LIBDIR) $(COBJS) $(CPPOBJS) $(TESTOBJ) $(LIBS) -o $(TEST_TARGET)dump:
@$(CC) -dM -E - < /dev/null > .nope.nopesymlink:
@ln -fs game_r$(GAME_VERSION) $(BINDIR)/game_symlinkstrip:
@cp $(BINDIR)/game_r$(GAME_VERSION) $(BINDIR)/game_r
@strip $(BINDIR)/game_rclean:
@rm -f $(COBJS) $(CPPOBJS) $(MAINOBJ) $(TESTOBJ)
ifeq ($(ENABLE_GCC_AUTODEPEND), 1)
@rm -f $(CDEPS) $(CPPDEPS) $(MAINDEPS) $(TESTDEPS)
endif
@rm -f $(BINDIR)/game_r* $(BINDIR)/convcc-ver:
@$(CC) -vtag:
ctags *.cpp *.h *.cdep:
ifeq ($(ENABLE_GCC_AUTODEPEND), 1)
@echo "Note: gcc autodepend is autodetected, so target dep skipped"
else
makedepend -f $(DEPFILE) $(INCDIR) -I/usr/include/c++/3.3 -I/usr/include/c++/4.2 -p$(OBJDIR)/ $(CPPFILE) $(CFILE) $(MAINCPP) $(TESTCPP) 2> /dev/null > $(DEPFILE)
endif# AUTO_DEPEND_CHECK BEGIN
ifeq ($(ENABLE_GCC_AUTODEPEND), 1)
sinclude $(CDEPS)
sinclude $(CPPDEPS)
sinclude $(MAINDEPS)
sinclude $(TESTDEPS)
else
sinclude $(DEPFILE)
endif
# AUTO_DEPEND_CHECK END
this is cipher.cpp
Spoiler#include "stdafx.h"
#include "cipher.h"
#ifdef _IMPROVED_PACKET_ENCRYPTION_
#include <cryptopp/modes.h>
#include <cryptopp/nbtheory.h>
#include <cryptopp/osrng.h>// Diffie-Hellman key agreement
#include <cryptopp/dh.h>
#include <cryptopp/dh2.h>// AES winner and candidates
//#include <cryptopp/aes.h>
#include <cryptopp/cast.h>
#include <cryptopp/rc6.h>
#include <cryptopp/mars.h>
#include <cryptopp/serpent.h>
#include <cryptopp/twofish.h>
// Other block ciphers
#include <cryptopp/blowfish.h>
#include <cryptopp/camellia.h>
#include <cryptopp/des.h>
#include <cryptopp/idea.h>
#include <cryptopp/rc5.h>
#include <cryptopp/seed.h>
#include <cryptopp/shacal2.h>
#include <cryptopp/skipjack.h>
#include <cryptopp/tea.h>
//#include <cryptopp/cryptoppLibLink.h>using namespace CryptoPP;
// Block cipher algorithm selector abstract base class.
struct BlockCipherAlgorithm {
enum {
kDefault, // to give more chances to default algorithm
// AES winner and candidates
// kAES, // Rijndael
kRC6,
kMARS,
kTwofish,
kSerpent,
kCAST256,
// Other block ciphers
kIDEA,
k3DES, // DES-EDE2
kCamellia,
kSEED,
kRC5,
kBlowfish,
kTEA,
// kSKIPJACK,
kSHACAL2,
// End sentinel
kMaxAlgorithms
};BlockCipherAlgorithm() {}
virtual ~BlockCipherAlgorithm() {}static BlockCipherAlgorithm* Pick(int hint);
virtual int GetBlockSize() const = 0;
virtual int GetDefaultKeyLength() const = 0;
virtual int GetIVLength() const = 0;virtual SymmetricCipher* CreateEncoder(const byte* key, size_t keylen,
const byte* iv) const = 0;
virtual SymmetricCipher* CreateDecoder(const byte* key, size_t keylen,
const byte* iv) const = 0;
};// Block cipher (with CTR mode) algorithm selector template class.
template<class T>
struct BlockCipherDetail : public BlockCipherAlgorithm {
BlockCipherDetail() {}
virtual ~BlockCipherDetail() {}virtual int GetBlockSize() const { return T::BLOCKSIZE; }
virtual int GetDefaultKeyLength() const { return T::DEFAULT_KEYLENGTH; }
virtual int GetIVLength() const { return T::IV_LENGTH; }virtual SymmetricCipher* CreateEncoder(const byte* key, size_t keylen,
const byte* iv) const {
return new typename CTR_Mode<T>::Encryption(key, keylen, iv);
}
virtual SymmetricCipher* CreateDecoder(const byte* key, size_t keylen,
const byte* iv) const {
return new typename CTR_Mode<T>::Decryption(key, keylen, iv);
}
};// Key agreement scheme abstract class.
class KeyAgreement {
public:
KeyAgreement() {}
virtual ~KeyAgreement() {}virtual size_t Prepare(void* buffer, size_t* length) = 0;
virtual bool Agree(size_t agreed_length, const void* buffer, size_t length) = 0;const SecByteBlock& shared() const { return shared_; }
protected:
SecByteBlock shared_;
};// Crypto++ Unified Diffie-Hellman key agreement scheme implementation.
class DH2KeyAgreement : public KeyAgreement {
public:
DH2KeyAgreement();
virtual ~DH2KeyAgreement();virtual size_t Prepare(void* buffer, size_t* length);
virtual bool Agree(size_t agreed_length, const void* buffer, size_t length);private:
DH dh_;
DH2 dh2_;
SecByteBlock spriv_key_;
SecByteBlock epriv_key_;
};Cipher::Cipher()
: activated_(false), encoder_(NULL), decoder_(NULL), key_agreement_(NULL) {
}Cipher::~Cipher() {
if (activated_) {
CleanUp();
}
}void Cipher::CleanUp() {
if (encoder_ != NULL) {
delete encoder_;
encoder_ = NULL;
}
if (decoder_ != NULL) {
delete decoder_;
decoder_ = NULL;
}
if (key_agreement_ != NULL) {
delete key_agreement_;
key_agreement_ = NULL;
}
activated_ = false;
}size_t Cipher::Prepare(void* buffer, size_t* length) {
assert(key_agreement_ == NULL);
key_agreement_ = new DH2KeyAgreement();
assert(key_agreement_ != NULL);
size_t agreed_length = key_agreement_->Prepare(buffer, length);
if (agreed_length == 0) {
delete key_agreement_;
key_agreement_ = NULL;
}
return agreed_length;
}bool Cipher::Activate(bool polarity, size_t agreed_length,
const void* buffer, size_t length) {
assert(activated_ == false);
assert(key_agreement_ != NULL);
if (activated_ != false)
return false;if (key_agreement_->Agree(agreed_length, buffer, length)) {
activated_ = SetUp(polarity);
}
delete key_agreement_;
key_agreement_ = NULL;
return activated_;
}bool Cipher::SetUp(bool polarity) {
assert(key_agreement_ != NULL);
const SecByteBlock& shared = key_agreement_->shared();// Pick a block cipher algorithm
if (shared.size() < 2) {
return false;
}
int hint_0 = shared.BytePtr()[*(shared.BytePtr()) % shared.size()];
int hint_1 = shared.BytePtr()[*(shared.BytePtr() + 1) % shared.size()];
BlockCipherAlgorithm* detail_0 = BlockCipherAlgorithm::Pick(hint_0);
BlockCipherAlgorithm* detail_1 = BlockCipherAlgorithm::Pick(hint_1);
assert(detail_0 != NULL);
assert(detail_1 != NULL);
std::auto_ptr<BlockCipherAlgorithm> algorithm_0(detail_0);
std::auto_ptr<BlockCipherAlgorithm> algorithm_1(detail_1);const size_t key_length_0 = algorithm_0->GetDefaultKeyLength();
const size_t iv_length_0 = algorithm_0->GetBlockSize();
if (shared.size() < key_length_0 || shared.size() < iv_length_0) {
return false;
}
const size_t key_length_1 = algorithm_1->GetDefaultKeyLength();
const size_t iv_length_1 = algorithm_1->GetBlockSize();
if (shared.size() < key_length_1 || shared.size() < iv_length_1) {
return false;
}// Pick encryption keys and initial vectors
SecByteBlock key_0(key_length_0), iv_0(iv_length_0);
SecByteBlock key_1(key_length_1), iv_1(iv_length_1);size_t offset;
key_0.Assign(shared, key_length_0);
offset = key_length_0;
#ifdef __GNUC__
offset = std::min(key_length_0, shared.size() - key_length_1);
#else
offset = min(key_length_0, shared.size() - key_length_1);
#endif
key_1.Assign(shared.BytePtr() + offset, key_length_1);offset = shared.size() - iv_length_0;
iv_0.Assign(shared.BytePtr() + offset, iv_length_0);
offset = (offset < iv_length_1 ? 0 : offset - iv_length_1);
iv_1.Assign(shared.BytePtr() + offset, iv_length_1);// Create encryption/decryption objects
if (polarity) {
encoder_ = algorithm_1->CreateEncoder(key_1, key_1.size(), iv_1);
decoder_ = algorithm_0->CreateDecoder(key_0, key_0.size(), iv_0);
} else {
encoder_ = algorithm_0->CreateEncoder(key_0, key_0.size(), iv_0);
decoder_ = algorithm_1->CreateDecoder(key_1, key_1.size(), iv_1);
}
assert(encoder_ != NULL);
assert(decoder_ != NULL);
return true;
}BlockCipherAlgorithm* BlockCipherAlgorithm::Pick(int hint) {
BlockCipherAlgorithm* detail;
int selector = hint % kMaxAlgorithms;
switch (selector) {
// case kAES:
// detail = new BlockCipherDetail<AES>();
break;
case kRC6:
detail = new BlockCipherDetail<RC6>();
break;
case kMARS:
detail = new BlockCipherDetail<MARS>();
break;
case kTwofish:
detail = new BlockCipherDetail<Twofish>();
break;
case kSerpent:
detail = new BlockCipherDetail<Serpent>();
break;
case kCAST256:
detail = new BlockCipherDetail<CAST256>();
break;
case kIDEA:
detail = new BlockCipherDetail<IDEA>();
break;
case k3DES:
detail = new BlockCipherDetail<DES_EDE2>();
break;
case kCamellia:
detail = new BlockCipherDetail<Camellia>();
break;
case kSEED:
detail = new BlockCipherDetail<SEED>();
break;
case kRC5:
detail = new BlockCipherDetail<RC5>();
break;
case kBlowfish:
detail = new BlockCipherDetail<Blowfish>();
break;
case kTEA:
detail = new BlockCipherDetail<TEA>();
break;
// case kSKIPJACK:
// detail = new BlockCipherDetail<SKIPJACK>();
// break;
case kSHACAL2:
detail = new BlockCipherDetail<SHACAL2>();
break;
case kDefault:
default:
detail = new BlockCipherDetail<Twofish>(); // default algorithm
break;
}
return detail;
}DH2KeyAgreement::DH2KeyAgreement() : dh_(), dh2_(dh_) {
}DH2KeyAgreement::~DH2KeyAgreement() {
}size_t DH2KeyAgreement::Prepare(void* buffer, size_t* length) {
// RFC 5114, 1024-bit MODP Group with 160-bit Prime Order Subgroup
// http://tools.ietf.org/html/rfc5114#section-2.1
Integer p("0xB10B8F96A080E01DDE92DE5EAE5D54EC52C99FBCFB06A3C6"
"9A6A9DCA52D23B616073E28675A23D189838EF1E2EE652C0"
"13ECB4AEA906112324975C3CD49B83BFACCBDD7D90C4BD70"
"98488E9C219A73724EFFD6FAE5644738FAA31A4FF55BCCC0"
"A151AF5F0DC8B4BD45BF37DF365C1A65E68CFDA76D4DA708"
"DF1FB2BC2E4A4371");Integer g("0xA4D1CBD5C3FD34126765A442EFB99905F8104DD258AC507F"
"D6406CFF14266D31266FEA1E5C41564B777E690F5504F213"
"160217B4B01B886A5E91547F9E2749F4D7FBD7D3B9A92EE1"
"909D0D2263F80A76A6A24C087A091F531DBF0A0169B6A28A"
"D662A4D18E73AFA32D779D5918D08BC8858F4DCEF97C2A24"
"855E6EEB22B3B2E5");Integer q("0xF518AA8781A8DF278ABA4E7D64B7CB9D49462353");
// Schnorr Group primes are of the form p = rq + 1, p and q prime. They
// provide a subgroup order. In the case of 1024-bit MODP Group, the
// security level is 80 bits (based on the 160-bit prime order subgroup).// For a compare/contrast of using the maximum security level, see
// dh-unified.zip. Also see http://www.cryptopp.com/wiki/Diffie-Hellman
// and http://www.cryptopp.com/wiki/Security_level .AutoSeededRandomPool rnd;
dh_.AccessGroupParameters().Initialize(p, q, g);
if(!dh_.GetGroupParameters().ValidateGroup(rnd, 3)) {
// Failed to validate prime and generator
return 0;
}p = dh_.GetGroupParameters().GetModulus();
q = dh_.GetGroupParameters().GetSubgroupOrder();
g = dh_.GetGroupParameters().GetGenerator();// http://groups.google.com/group/sci.crypt/browse_thread/thread/7dc7eeb04a09f0ce
Integer v = ModularExponentiation(g, q, p);
if(v != Integer::One()) {
// Failed to verify order of the subgroup
return 0;
}//////////////////////////////////////////////////////////////
spriv_key_.New(dh2_.StaticPrivateKeyLength());
epriv_key_.New(dh2_.EphemeralPrivateKeyLength());
SecByteBlock spub_key(dh2_.StaticPublicKeyLength());
SecByteBlock epub_key(dh2_.EphemeralPublicKeyLength());dh2_.GenerateStaticKeyPair(rnd, spriv_key_, spub_key);
dh2_.GenerateEphemeralKeyPair(rnd, epriv_key_, epub_key);// Prepare key agreement data
const size_t spub_key_length = spub_key.size();
const size_t epub_key_length = epub_key.size();
const size_t data_length = spub_key_length + epub_key_length;
if (*length < data_length) {
// Not enough data buffer length
return 0;
}
*length = data_length;
byte* buf = (byte*)buffer;
memcpy(buf, spub_key.BytePtr(), spub_key_length);
memcpy(buf + spub_key_length, epub_key.BytePtr(), epub_key_length);return dh2_.AgreedValueLength();
}bool DH2KeyAgreement::Agree(size_t agreed_length, const void* buffer, size_t length) {
if (agreed_length != dh2_.AgreedValueLength()) {
// Shared secret size mismatch
return false;
}
const size_t spub_key_length = dh2_.StaticPublicKeyLength();
const size_t epub_key_length = dh2_.EphemeralPublicKeyLength();
if (length != (spub_key_length + epub_key_length)) {
// Wrong data length
return false;
}
shared_.New(dh2_.AgreedValueLength());
const byte* buf = (const byte*)buffer;
if (!dh2_.Agree(shared_, spriv_key_, epriv_key_, buf, buf + spub_key_length)) {
// Failed to reach shared secret
return false;
}
return true;
}#endif // _IMPROVED_PACKET_ENCRYPTION_
// EOF cipher.cpp
also this is ciphre.h
Spoiler#ifndef __CIPHER_H__
#define __CIPHER_H__#ifdef _IMPROVED_PACKET_ENCRYPTION_
#include <cryptopp/cryptlib.h>
// Forward declaration
class KeyAgreement;// Communication channel encryption handler.
class Cipher {
public:
Cipher();
~Cipher();void CleanUp();
// Returns agreed value length in bytes, or zero on failure.
size_t Prepare(void* buffer, size_t* length);
// Try to activate cipher algorithm with agreement data received from peer.
bool Activate(bool polarity, size_t agreed_length,
const void* buffer, size_t length);// Encrypts the given block of data. (no padding required)
void Encrypt(void* buffer, size_t length) {
assert(activated_);
if (!activated_) {
return;
}
//encoder_->ProcessData((byte*)buffer, (const byte*)buffer, length);
encoder_->ProcessData((CryptoPP::byte*)buffer, (const CryptoPP::byte*)buffer, length);
}
// Decrypts the given block of data. (no padding required)
void Decrypt(void* buffer, size_t length) {
assert(activated_);
if (!activated_) {
return;
}
//decoder_->ProcessData((byte*)buffer, (const byte*)buffer, length);
decoder_->ProcessData((CryptoPP::byte*)buffer, (const CryptoPP::byte*)buffer, length);
}bool activated() const { return activated_; }
void set_activated(bool value) { activated_ = value; }bool IsKeyPrepared() { return key_agreement_ != NULL; }
private:
bool SetUp(bool polarity);bool activated_;
CryptoPP::SymmetricCipher* encoder_;
CryptoPP::SymmetricCipher* decoder_;KeyAgreement* key_agreement_;
};#endif // _IMPROVED_PACKET_ENCRYPTION_
#endif // __CIPHER_H__
any body help plz
-
On 1/16/2021 at 12:46 PM, Hik said:
also i have same problem
-
9 hours ago, Garertz said:
Here
thank you for this but this is not completed this for warrior only and not official
- 1
-
-
1 hour ago, xP3NG3Rx said:
The client is not containing this set yet...
ok i wait you
thank you bro
-
hello every one i need this plz
Spoiler- 1
- 2
-
On 12/26/2014 at 7:50 PM, Ocelot2606 said:
Hey guys
Today i wanna show you how you can Update your Client. Its a Simple Tuorial but i dont see it here so i post it.
At first for all of you they dont know for what we libjpeg use look this
http://en.wikipedia.org/wiki/Libjpeg
So Lets Start
First of all open your Client Source and open the File JpegFile.cpp and search for
#include <libjpeg-6b/jpeglib.h> #include <libjpeg-6b/jpegLibLink.h>[/php]
and replace with that
#include <libjpeg-9a/jpeglib.h>
#include <libjpeg-9a/jpegLibLink.h>As Next Download this Files
https://mega.co.nz/#!zohkxByA!a5sf5W9WVtBXwCkFAoyvvfvlTtw_V5Mr2JGf1LUFZqE
Then put the libjpeg-9a Folder in your include folder and libjpeg-9aMT.lib, libjpeg-9aMTd.lib in your lib Folder
Now Compile your Exe and you are done
the download link is deleted !
-
-
-
-
-
config.h some expalin for this
in Community Support - Questions & Answers
Posted
i know all this i want
sync value in this variable from core one to core 2
for example:
if i type this code in core 1
this code i made for change value on game realtime
/change_value_event 1
i want this "1" value sync for all cores
i hope undersntad me