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

Программы на C++. Форум разработчиков
Ответить
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, и я получил одинаковую проблему. Это версия Linux, она не удалась -
Linux version 5.4.0-204-generic (buildd@lcy02-amd64-079) (gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2)) #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024


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

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

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

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

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

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