компоновщик — Как статическая ссылка C ++ ANTLR4 времени выполнения?

Я построил среду выполнения C ++, и, похоже, все в порядке в динамической настройке. Как только я переключаюсь на -static, он все равно компилируется, но падает где-то внутри antrl (на нескольких дистрибутивах Linux). Есть ли что-то еще, что мне нужно сделать? Если я смотрю на трассировку стека в GDB, я вижу следующее:

Program received signal SIGSEGV, Segmentation fault.
0x0000000000000000 in ?? ()
(gdb) bt
#0  0x0000000000000000 in ?? ()
#1  0x000000000062f2d9 in std::condition_variable::notify_all() ()
#2  0x00000000005600db in antlrcpp::SingleWriteMultipleReadLock::writeUnlock() ()
#3  0x000000000052586c in   antlr4::atn::LexerATNSimulator::addDFAState(antlr4::atn::ATNConfigSet*) ()
#4  0x00000000005226de in antlr4::atn::LexerATNSimulator::matchATN(antlr4::CharStream*) ()
#5  0x0000000000523383 in  antlr4::atn::LexerATNSimulator::match(antlr4::CharStream*, unsigned long) ()
#6  0x0000000000501f08 in antlr4::Lexer::nextToken() ()

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector