自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 问答 (6)
  • 收藏
  • 关注

原创 Linux 修改python默认链接版本

注释:python3.6也可以链接到/usr/bin/python上,看个人需求;或ls /usr/bin/python* -l。1:查看当前虚拟机下载的所有python版本。2:查看当前python链接的版本。

2024-02-05 10:39:01 242

原创 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 309

原创 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 409

原创 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 3260 1

原创 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 1791

原创 直接运行sample时出错,显示该可执行文件not found

可能的原因在使用交叉编译工具链时,交叉编译的工具链发生了改变,导致现在的工具链可以编译当前的sample,但是当前的sample无法运行。解决方案:source 到该sample需要的交叉编译工具链的环境,在编译运行就可以了。一开始编译在开发板上还可以运行,但是后来突然运行不了了。在开发板上直接运行sample时,出现没有找不到的情况。...

2022-08-08 16:52:15 652

原创 define elif define endif多变量条件编译写法

2:对于对立的两种情况或者是只能选择两种情况中其中一种的时候。3:对于多变量的时候或者多函数选择时选取其中之一。1:只判断该函数或者变量有或者没有。#elif define(定义)#elif define(定义)#define 定义。#define 定义。#define 定义。......

2022-08-04 11:16:33 1062 3

原创 大端和小端区分

0x4000低地址0x4003高地址。对于数据0x12345678而言。

2022-07-25 20:41:59 88

原创 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 417

原创 undefined reference to `__isoc99_sscanf‘

问题描述:在交叉编译静态链接库之后,使用该静态库交叉编译可执行文件,但是编译时出现该问题,问题具体描述如下图:只是显示没有__isoc99_sscanf的定义,与网上的哪些说是glibc的版本无关。所以就没有所谓的下载2.7版本什么的。解决方案:在编译静态链接库时的环境变量中添加-D_GNU_SOURCE,之后再编译静态链接库,再生成可执行文件,成功。...

2022-05-09 11:23:49 2396 1

原创 virtualbox安装windows系统,开机时出现fatal:No bootable medium found, System halted的错误。

错误显示:解决方法:1:选中当前的虚拟机,设置-->存储-->控制器中的+号,显示如图。2:选择磁盘,选择你自己的系统镜像,打开,如下图。3:控制器界面如下:4:删除没有网盘的那一项,下面的-号。5: 选择系统-->主板-->只在光驱前勾选,其他的去掉,确认就可以了。6:点击启动就可以正常启动了。...

2022-03-02 12:16:37 7976

原创 在执行make命令时显示出attempt to rename spec ‘link‘错误

错误:原因:解决方案:具体原因还不太清除,但是我的问题就是这样解决的。

2022-01-13 14:58:30 685 2

原创 Linux里面qt的可执行文件在命令行中可以打开,双击可执行文件打不开

使用QT生成可执行文件后,发现可执行文件在命令行中可以正常运行,但是在该可执行程序的目录下直接双击可执行文件时,发现双击后无反应。问题原因:不太确定,估计是 ./是在命令行界面,也就是shell. shell启动时会执行一些脚本,改变环境变量。 而双击可执行文件时一些需要的环境变量没有用到。2种修改方案:1:在全局环境变量,把可执行程序当前路径加到配置文件中,并把依赖库放到可执行程序的同级目录。直接双击可执行文件即可运行该可执行文件。命令:sudo vim /etc/ld....

2021-12-13 11:26:23 4962

原创 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 1418

原创 无法为立即文档创建临时文件:只读文件系统

在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 1610

原创 vs code 中使用ssh连接其他电脑

输入命令 ssh [email protected]选择存储位置选择机器系统

2021-11-16 15:28:57 740

原创 UnboundLocalError: local variable ‘data_data‘ referenced before assignment

转:Linux下gcc编译器生成和使用静态库和动态库学习笔记_每天进步一点-CSDN博客

2021-11-04 14:35:03 2254

原创 -march= option: `rv64imafdc‘

在使用刚自己生成的交叉编译工具gcc时,出现错误问题出现的原因可能是:文件从服务器复制到本地,在复制到Linux虚拟机时,其中的某些文件缺失或者损坏了。解决方案:在服务器上使用命令:tar -zcvf xxx.tar.gz xxx(xxx即为所要压缩的文件名) 在Linux中使用命令:tar zxvf xxx.tar.gz 把文件解压缩,可以有效防止损坏文件。...

2021-10-29 17:22:02 538

原创 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 51

原创 JPEG版本

使用JPEG的相关函数生成了一个新的链接库,但是使用的时候出现了如下问题:判断当前链接库文件使用的是哪个版本,命令:ldd saysay就是使用链接库文件之后生成的可执行文件。显示链接库使用的JPEG版本如下:...

2021-10-16 09:53:56 159

原创 vs code 黑白

在vscode中 添加新的代码,但是代码并没有颜色的修改,数据类型或者关键字都是显示的白色。这是因为 使用的编程语言不对,只需要改一下变成语言就可以了。(位置在右下角)结果是...

2021-10-11 11:12:17 1258

原创 gcc 出现trunc未定义

查看时发现在函数中没有出现trunc函数,但是在gcc编译时显示,我自己试了两种都解决了我的问题。 1:在gcc后面直接加上-lm表示使用了math头文件。 2:先使用objdump命令,确认trunc函数使用的位置,在C文件中找到这个转化为trunc函数的原本函数,我的是floor函数,注释掉一样可以解决问题。...

2021-09-27 14:51:53 215

原创 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 121

原创 objcopy objdump(自用)

objdump命令: objdump -D可执行文件 >输出文件名objcopy命令: objcopy -O binary(-I(大写的i)elf32-little不确定是否需要) 可执行文件 输出文件名

2021-08-07 09:58:23 126

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除