- 博客(27)
- 问答 (6)
- 收藏
- 关注
原创 coredump使用
1:首先在kernel中确认coredump是否开启。4:查看coredump生成的文件core所在的位置。2:在设备终端中确认coredump是否开启。5:调试core文件。
2025-01-10 12:12:47
243
原创 VS code设置搜索屏蔽
2:点击下图红色箭头“Add Pattern”,添加想要屏蔽的文件类型或文件夹。1:输入 search.exclude。1:输入 file.exclude。2:直接使用快捷方式。
2025-01-09 11:39:19
291
原创 信号量的使用
假设当前Y的值为1,A B C三个线程同时调用了该函数,则只有最先调用sem_wait(假定是A)A的会 “-1”,并继续向下运行,另外两个线程B和C会继续等待,直到有其他的线程或者进程调用sem_post(&AAA)来使信号量的值不为0,才会继续向下运行(如果信号量的值增加了1,即Y等于1,那么B和C中只有一个线程可以运行,另外一个需要继续等待其他的线程或者进程调用sem_post(&AAA)来使信号量的值不为0)。4:用来增加信号量初始化Y的值,每次会使初始化Y的值 “Y:给信号量的初始化值;
2024-08-12 11:09:00
267
原创 Linux 修改python默认链接版本
注释:python3.6也可以链接到/usr/bin/python上,看个人需求;或ls /usr/bin/python* -l。1:查看当前虚拟机下载的所有python版本。2:查看当前python链接的版本。
2024-02-05 10:39:01
410
原创 sudo apt update报错
命中:1 http://packages.microsoft.com/repos/code stable InRelease。命中:2 http://us.archive.ubuntu.com/ubuntu bionic InRelease。查看后发现是python3的版本有误,使用的版本是3.7的更换为3.6的就可以了。正在读取软件包列表... 完成。
2024-02-05 10:22:50
473
原创 uboot编译需要的环境
sudo apt-get install uboot-mkimage 编译内核,有可能下载不了,由上面的就行。sudo apt-get install lzop 编译文件系统rootfs。sudo apt-get install u-boot-tools 编译内核。
2024-01-16 09:08:09
514
原创 git上传代码流程
git commit -e 如果注释分为很多行时,使用该命令可以跳转到提交的工作区记录,可以将注释填写进去保存即可。1:在上传代码的文件目录下:git status . 查看修改的代码,选择需要上传的部分。3:git add +修改的代码路径及文件 将修改的部分添加到上传的仓库中。2:git diff +修改的代码路径及文件 查看修改的具体代码。5:git push + 各种参数(分支名 和 上传的分支)。4:git commit -m "修改的注释"
2022-12-15 11:30:19
3410
原创 mips-linux-gnu-gcc: 未找到命令
2:查看 /otp文件时是否有该mips-linux-gnu-gcc。若是没有可以直接将mips-linux-gnu-gcc所在的bin文件复制到该地方。1:找到 mips-linux-gnu-gcc文件所在的位置。问题:在VM虚拟机自动关闭后,在打开时出现gcc找不到的问题。
2022-09-30 09:19:19
2210
原创 直接运行sample时出错,显示该可执行文件not found
可能的原因在使用交叉编译工具链时,交叉编译的工具链发生了改变,导致现在的工具链可以编译当前的sample,但是当前的sample无法运行。解决方案:source 到该sample需要的交叉编译工具链的环境,在编译运行就可以了。一开始编译在开发板上还可以运行,但是后来突然运行不了了。在开发板上直接运行sample时,出现没有找不到的情况。...
2022-08-08 16:52:15
775
原创 define elif define endif多变量条件编译写法
2:对于对立的两种情况或者是只能选择两种情况中其中一种的时候。3:对于多变量的时候或者多函数选择时选取其中之一。1:只判断该函数或者变量有或者没有。#elif define(定义)#elif define(定义)#define 定义。#define 定义。#define 定义。......
2022-08-04 11:16:33
1848
3
原创 gcc编译生成共享库
编译动态链接库:1:生成.o文件:gcc -fPIC -c -o helloworld.o helloworld.c2:生成.so文件gcc -shared -fPIC -o libmyhello.so hello.o或者直接生成.so文件gcc -fPIC -shared helloworld.c -o libhelloworld.so编译静态链接库:1:生成.o文件:gcc -c -o helloworld.o helloworld.c2:生成.a文件ar rcs libmyhello.a hello.
2022-07-14 17:10:29
524
原创 undefined reference to `__isoc99_sscanf‘
问题描述:在交叉编译静态链接库之后,使用该静态库交叉编译可执行文件,但是编译时出现该问题,问题具体描述如下图:只是显示没有__isoc99_sscanf的定义,与网上的哪些说是glibc的版本无关。所以就没有所谓的下载2.7版本什么的。解决方案:在编译静态链接库时的环境变量中添加-D_GNU_SOURCE,之后再编译静态链接库,再生成可执行文件,成功。...
2022-05-09 11:23:49
3367
1
原创 virtualbox安装windows系统,开机时出现fatal:No bootable medium found, System halted的错误。
错误显示:解决方法:1:选中当前的虚拟机,设置-->存储-->控制器中的+号,显示如图。2:选择磁盘,选择你自己的系统镜像,打开,如下图。3:控制器界面如下:4:删除没有网盘的那一项,下面的-号。5: 选择系统-->主板-->只在光驱前勾选,其他的去掉,确认就可以了。6:点击启动就可以正常启动了。...
2022-03-02 12:16:37
8647
原创 在执行make命令时显示出attempt to rename spec ‘link‘错误
错误:原因:解决方案:具体原因还不太清除,但是我的问题就是这样解决的。
2022-01-13 14:58:30
1001
2
原创 Linux里面qt的可执行文件在命令行中可以打开,双击可执行文件打不开
使用QT生成可执行文件后,发现可执行文件在命令行中可以正常运行,但是在该可执行程序的目录下直接双击可执行文件时,发现双击后无反应。问题原因:不太确定,估计是 ./是在命令行界面,也就是shell. shell启动时会执行一些脚本,改变环境变量。 而双击可执行文件时一些需要的环境变量没有用到。2种修改方案:1:在全局环境变量,把可执行程序当前路径加到配置文件中,并把依赖库放到可执行程序的同级目录。直接双击可执行文件即可运行该可执行文件。命令:sudo vim /etc/ld....
2021-12-13 11:26:23
5962
原创 Wrong JPEG library version :library is 80,caller expects 62
在使用JPEG库运行图片时,发现出现这样的错误。判断是在生成可执行文件test时,链接的lib库和所需要链接的链接库不一致,链接错误。本工程分为三步:(1):解析图片,并将解析图片的工程生成动态链接库,生成的链接库链接了错误版本的JPEG库。(2):简单写一个测试函数,测试生成的链接库。可执行文件test链接了生成的动态链接库。(3):执行测试程序,解析图片。查看动态链接库链接的库文件:ldd...
2021-12-06 14:07:46
1923
原创 无法为立即文档创建临时文件:只读文件系统
在Linux系统使用tab补全是出现错误,出现该错误。1:判断是否是运行空间不足,df -h画圈部分标识的是运行空间,当已用100%时,代表运行空间已满。一般是地址/var/log中的syslog和kern.log占用的空间,清理掉一般就可以了。2:治标解决方案sudo echo " " > /var/log/kern.logsudo echo " " > /var/log/syslog3:治本解决方案在Linux中设置定时执行命令。可以在/etc/.
2021-11-22 17:22:37
2098
原创 UnboundLocalError: local variable ‘data_data‘ referenced before assignment
转:Linux下gcc编译器生成和使用静态库和动态库学习笔记_每天进步一点-优快云博客
2021-11-04 14:35:03
2512
原创 -march= option: `rv64imafdc‘
在使用刚自己生成的交叉编译工具gcc时,出现错误问题出现的原因可能是:文件从服务器复制到本地,在复制到Linux虚拟机时,其中的某些文件缺失或者损坏了。解决方案:在服务器上使用命令:tar -zcvf xxx.tar.gz xxx(xxx即为所要压缩的文件名) 在Linux中使用命令:tar zxvf xxx.tar.gz 把文件解压缩,可以有效防止损坏文件。...
2021-10-29 17:22:02
704
原创 C 循环单链表
#include<stdio.h>#include<stdlib.h>struct listnode *heap;typedef struct listnode{ int data; struct listnode *next;}listnode;listnode * creatlist(){ listnode * temp; listnode *p; listnode *a; int i; temp = (listnode*)malloc(siz.
2021-10-20 14:32:58
77
原创 JPEG版本
使用JPEG的相关函数生成了一个新的链接库,但是使用的时候出现了如下问题:判断当前链接库文件使用的是哪个版本,命令:ldd saysay就是使用链接库文件之后生成的可执行文件。显示链接库使用的JPEG版本如下:...
2021-10-16 09:53:56
228
原创 vs code 黑白
在vscode中 添加新的代码,但是代码并没有颜色的修改,数据类型或者关键字都是显示的白色。这是因为 使用的编程语言不对,只需要改一下变成语言就可以了。(位置在右下角)结果是...
2021-10-11 11:12:17
1809
原创 gcc 出现trunc未定义
查看时发现在函数中没有出现trunc函数,但是在gcc编译时显示,我自己试了两种都解决了我的问题。 1:在gcc后面直接加上-lm表示使用了math头文件。 2:先使用objdump命令,确认trunc函数使用的位置,在C文件中找到这个转化为trunc函数的原本函数,我的是floor函数,注释掉一样可以解决问题。...
2021-09-27 14:51:53
295
原创 dram_init和dram_copy
dram_init(int size,int index);index所在的所在空间的起始地址,空间空间大小为size。(可以理解为一个地址块的起始地址和终止地址)dram_copy(intsize,intdata ,int index)将data存放在index所在的地址空间中...
2021-09-26 13:59:34
177
原创 objcopy objdump(自用)
objdump命令: objdump -D可执行文件 >输出文件名objcopy命令: objcopy -O binary(-I(大写的i)elf32-little不确定是否需要) 可执行文件 输出文件名
2021-08-07 09:58:23
178
空空如也
linux中无dev/video0
2022-05-12
ssh init 时出现问题有密钥,但是还是显示密钥错误
2022-03-16
内核模式 加载超地址进程
2022-03-16
qt 使用外部链接库添加函数后,进不去
2021-12-03
python文件逐行判断不生效,找不到原因
2021-11-02
linux C有头文件 但是编译显示没有
2021-10-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人