Linux下的CLion中运行QT项目,GDB提示Thread 1 “xxx” received signal SIGABRT , Aborted. ../sysdeps/unix/sysv/linux/raise.c:没有那个文件或目录
时间: 2023-11-28 14:04:51 浏览: 177
详解ubuntu20.04下CLion2020.1.3安装配置ROS过程说明
5星 · 资源好评率100%
这个错误通常是由于程序发生了一些错误而导致的。可能是由于访问无效的内存地址或其他问题。
关于 "../sysdeps/unix/sysv/linux/raise.c:没有那个文件或目录" 错误,请确保你已经安装了 glibc-headers 包。你可以使用以下命令安装:
```
sudo apt-get install glibc-headers
```
如果你已经安装了 glibc-headers 包,但仍然遇到此错误,请尝试重新安装 glibc 库。
关于 Thread 1 “xxx” received signal SIGABRT , Aborted. 错误,这通常是由程序中调用了 abort() 函数导致的。你需要检查程序中的代码,找出哪个函数调用了 abort() 函数并修复它。如果你无法确定是哪个函数导致了这个错误,你可以在程序的 main() 函数中设置断点,并使用 GDB 调试程序以找出问题所在。
另外,你可以尝试增加程序的调试信息,这可能有助于解决问题。你可以在 CMakeLists.txt 文件中添加以下行:
```
set(CMAKE_BUILD_TYPE Debug)
```
这将启用调试信息并允许你使用 GDB 调试程序。
阅读全文