![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
编译调试
文章平均质量分 54
主要介绍Linux中遇到的编译问题以及程序的调试方法
LTracer
年轻不留白
展开
-
You seem to have the current working directory in your LD_LIBRARY_PATH environment variable.
rv1109编译buildroot不过的问题解决办法原创 2023-03-09 15:21:55 · 685 阅读 · 0 评论 -
mips平台报错:报错信息:CPU 0 Unable to handle kernel paging request at virtual address 00000000, epc == 802bc
如何排查mips内核panic错误转载 2022-10-09 10:28:38 · 1051 阅读 · 0 评论 -
Core文件的生成和GDB调试
Core文件的生成和GDB调试一、什么是core文件?有问题的程序运行后,产生“段错误 (核心已转储)”时生成的具有堆栈信息和调试信息的文件,我们可以理解为是程序在当前工作状态存储生成的第一个文件,许多的程序出错的时候都会产生一个core文件,通过工具分析core文件,我们可以定位到程序异常退出的时候对应的堆栈调用等信息,找出问题所在并进行及时解决。编译程序时需要加 -g 选项使程序生成调试信息: gcc -g core_test.c -o core_test二、怎样配置生成 core 文件1、co原创 2021-04-14 15:23:15 · 262 阅读 · 0 评论 -
gcc 编译时对’xxxx’未定义的引用问题
gcc编译时对’xxxx’未定义的引用问题gcc编译时对’xxxx’未定义的引用问题原因解决办法gcc 依赖顺序问题在使用gcc编译的时候有时候会碰到这样的问题,编译为.o(obj) 或者动态库.so文件时没有问题,但是编译(链接)为可执行文件的时候会出现找不到’xxx’的定义的情况。例如:sl:02$ gcc -fPIC -shared -I. hard_disk_factory.c seagate_hard_disk.c toshiba_hard_disk.c -o lib原创 2021-04-14 13:58:37 · 18831 阅读 · 1 评论 -
Gdb 调试core文件详解
一,什么是coredump        我们经常听到大家说到程序core掉了,需要定位解决,这里说的大部分是指对应程序由于各种异常或者bug导致在运行过程中异常退出或者中止,并且在满足一定条转载 2018-06-08 11:02:41 · 79514 阅读 · 0 评论