![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 74
Like_ai
这个作者很懒,什么都没留下…
展开
-
GCC编译流程及参数分析、动态静态库的使用
目录一、gcc编译器1.1、gcc工作流程1.2、GCC编译流程分析1.3、GCC处理过程中的文件后缀名分析1.4、示例二、静态库编写与调用2.1、静态库的命名与创建格式2.2、静态库作用分析2.3、静态库的创建与使用1、编写静态库源码fun.c2、给库源码fun.c编写头文件fun.h3.编译为静态库4、编写测试程序test.c5、编译test.c,并链接静态库libfun.a三、动态库(共享库)3.1、动态库的命名格式3.2、动态库作.原创 2021-12-19 13:43:32 · 916 阅读 · 0 评论 -
Makefile学习整理
Makefile的规则1、显示规则:显式规则说明了如何生成一个或多个目标文件。这是由Makefile的书写者明显指出要生成的文件、文件的依赖文件和生成的命令。规则语法:targets : prerequisites command或者有多个依赖文件:targets : prerequisites ; command command ...target:可以是一个object file(目标文件),也可以是一个执行文件,还可以是一个标签(label)。对原创 2021-12-13 16:16:42 · 855 阅读 · 0 评论 -
RISCV仿真环境搭建:riscv-tools
在centos7系统上安装riscv-tools仿真工具(在装过riscv-gnu-toolchain交叉编译器情况下安装此仿真工具)。两者的关系:riscv-gnu-toolchain是编译环境,利用这个工具链对C/C++文件进行编译,生成一个输出文件(file.o或者file.ELF类型),riscv-tools是仿真工具(模拟目标机器),对前面输出的可执行文件(.o类型)进行仿真。1、安装软件包对于Ubuntu :$ sudo apt-get install autoconf aut原创 2021-12-13 14:54:14 · 4330 阅读 · 0 评论 -
【CentOS7】riscv-gnu-toolchain交叉编译器的构建
目录1、首先安装git2、安装软件包3、下载riscv-gnu-toolchain库4、下载子仓库5、编译工具链5.1、riscv32-unknown-elf-gcc5.2、riscv64-unknown-elf-gcc5.3、riscv32-unknown-linux-gnu-gcc5.4、riscv64-unknown-linux-gnu-gcc5.5、riscv64-linux-multilib5.6、riscv64-multilib-elf-gcc在c原创 2021-12-09 15:48:53 · 3363 阅读 · 0 评论 -
【CentOS7】yum安装时出现错误: [Errno 14] curl#7 - “Failed connect to mirrors.cqu.edu.cn:80;
可能是新装的系统未关闭selinux;解决方法:[root@localhost riscv]$ vi /etc/selinux/config将红框内容修改成disabled注:selinux的常用命令及释义(selinux是什么了,感兴趣的话可以去查询)getenforce查看selinux运行状态显示会有三种状态,分别是:Enforcing已开启并开机自启Permissive临时关闭Disabled...原创 2021-12-06 17:23:19 · 6020 阅读 · 1 评论 -
【CentOS7】中下载rpm包(sudo yum install ***)时出现的错误(解决办法?)
1、装包时出现错误装包时出现错误:[lzy@bogon riscv]$ sudo yum install vim[sudo] password for lzy: Loaded plugins: fastestmirror, langpacksExisting lock /var/run/yum.pid: another copy is running as pid 3129.Another app is currently holding the yum lock; waiting for原创 2021-12-06 17:03:20 · 1311 阅读 · 0 评论