Получение SIGABRT при попытке построить демонстрационное применение в ANTLR с C ++Linux

Ответить
Anonymous
 Получение SIGABRT при попытке построить демонстрационное применение в ANTLR с C ++

Сообщение Anonymous »

Я пытаюсь следовать демонстрации, данной здесь.
Я использую тот же cmakelists.txt, что и там, и я загрузил другие необходимые файлы, но я продолжаю получать ошибку времени. < /p>
Я прикрепил Backtrace -< /p>
(gdb) run
Starting program: /home/vkodagi/Desktop/compilers/test/build/demo
terminate called after throwing an instance of 'std::system_error'
what(): Unknown error -1

Program received signal SIGABRT, Aborted.
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
50 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) backtrace
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1 0x00007ffff7bd7859 in __GI_abort () at abort.c:79
#2 0x00007ffff7e608d1 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#3 0x00007ffff7e6c37c in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#4 0x00007ffff7e6c3e7 in std::terminate() () from /lib/x86_64-linux-gnu/libstdc++.so.6
#5 0x00007ffff7e6c699 in __cxa_throw () from /lib/x86_64-linux-gnu/libstdc++.so.6
#6 0x00007ffff7e636fd in std::__throw_system_error(int) ()
from /lib/x86_64-linux-gnu/libstdc++.so.6
#7 0x000055555557cbc5 in void std::call_once(std::once_flag&, void (&)()) ()
#8 0x000055555557bbff in void antlr4::internal::call_once(antlr4::internal::OnceFlag&, void (&)()) ()
#9 0x000055555557a5db in antlrcpptest::TLexer::initialize() ()
#10 0x000055555557a168 in antlrcpptest::TLexer::TLexer(antlr4::CharStream*) ()
#11 0x0000555555576374 in main ()
< /code>
Из моего понимания эти файлы генерируются ANTLR, поэтому вы не должны их изменять. Может кто -нибудь помочь мне отладить это? Я попробовал две разные версии 4.11.1 и 4.13.1, и я получаю одинаковую проблему.

Подробнее здесь: https://stackoverflow.com/questions/793 ... tlr-with-c
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»