Mtk在检测gcc的时候会存在不兼容的情况,导致无法检测到gcc,出现gcc unkown错误。gcc nv检测的时候 做了以下操作(具体代码位置参见:mediatek/build/tools/checkEnv.py 函数GccCheck。): 首先在脚本中执行了gcc --v 命令,然后在返回的信息中通过匹配”.*gcc\s*version\s*”格式查找gcc的版本。由于我们当前的版本是4.6.1 不支持gcc --v, 仅支持gcc -v,而中文语言环境下返回的版本信息中”version”用了中文字符”版本”,会导致匹配不成功。因此需要做以下修改: 1.降低gcc版本 ubu... Read More
转载 2013-05-31 21:34:00
120阅读
2评论
# 实现 "riscv64 架构 文档" ## 简介 在本文中,我将向你介绍如何实现 "riscv64 架构 文档"。我将解释整个过程的步骤,并提供每个步骤所需的代码和注释。我们将使用 Markdown 语法来标识代码和表格,并使用 Mermaid 语法中的 Gantt 图来展示甘特图。 ## 整体流程 下面是实现 "riscv64 架构 文档" 的步骤表格: | 步骤编号 | 步骤名称
原创 2023-12-01 08:33:45
63阅读
一、GCC简介The GNU Compiler Collection,通常简称 GCC,是一套由 GNU 开发的编译器集,为什么是编辑器集而不是编译器呢?那是因为它不仅支持 C 语言编译,...
转载 2021-07-28 15:49:31
281阅读
​一、GCC简介​The GNU Compiler Collection,通常简称 GCC,是一套由 GNU 开发的编译器集,为什么是编辑器集而不是编译器呢?那是因为它不仅支持 C 语言编译,还支持 C++, Ada,Objective C 等许多语言。另外 GCC 对硬件平台的支持,可以所无所不在,它不仅支持 X86处理器架构, 还支持 ARM, Motorola 68000, Motorola
转载 2022-03-03 15:46:44
112阅读
关于编译器的相关知识。
转载 2021-12-10 16:29:01
360阅读
红帽是一个开源软件公司,最为人熟知的产品是基于Linux操作系统的Red Hat Enterprise Linux。而在开发Linux程序的过程中,一个重要的工具是gcc编译器。本文将讨论Linux环境下gcc编译器的特点以及64位版本的优势。 首先,gcc编译器是一款开源的编译器,被广泛应用于Linux系统上的软件开发中。它的功能强大,支持多种编程语言,包括C、C ++、Fortran等。通过
原创 2024-02-23 10:08:47
51阅读
在现代计算机技术领域中,ARM架构已经成为一种被广泛采用的处理器架构,尤其是在移动设备和嵌入式系统领域。ARM处理器以其低能耗和高性能的特点受到了广泛的青睐,而在Linux系统中的应用也越来越多。 在ARM处理器上运行的Linux系统需要通过GCC编译器来进行代码的编译,而且在当前的ARM架构中,64位的处理器也越来越普遍。因此,ARM Linux GCC 64成为了一个热门的话题。GCC是一种
原创 2024-03-08 11:50:12
75阅读
    在 Linux/C 环境中横行几年后,越发体会到汇编对于 GDB 的重要。在开始前,先来看一段 sample:#include<stdlib.h> #include<stdio.h> /*这个函数没有任何地方调用过 */ void why_here(void) {     p
原创 2015-03-30 16:56:53
785阅读
Reversing-x64Elf-10018最佳Writeup由 yuchouxuan 提供收藏反馈难度:1方向:Reverse题解数:15解出人数:2460题目来源:题目描述: 暂无note: undefined8 FUN_004006fd(long param_1) { int local_2c; char *local_28 [4]; local_28[0] = "Du
原创 2023-07-23 09:11:47
164阅读
今天在装系统的时候出现java: cannot execute binary file的异常信息。后来发现系统是32位,而拷过来的jre是64位的。执行一个oracle命令的时候遇到的问题cbsset: error while loading shared libraries: libclntsh.so.10.1: wrong ELF class: ELFCLASS64已解决linux系统是64
转载 精选 2013-01-16 17:51:42
3750阅读
1点赞
1评论
常用的交叉编译起可以从下边的站点下载: http://frank.harvard.edu/~coldwell/toolchain/ http://www.kegel.com/crosstool/ <转自***********博客>   最常用的编译版本是arm-linux-gcc-3.4.1 和 arm-linux-3.3.2 的,现在的嵌入式开发基本上用
转载 2011-08-07 11:17:28
2632阅读
1. 下载安装器 下载地址:SourceForge 这里使用 Installer,也可以直接下载压缩包 2. 开始安装 运行安装器【mingw-w64-installer.exe】 Version: 版本号,根据需求选择,无特殊需求默认即可 Architecture: 系统架构,64 位选择 x86 ...
转载 2021-09-07 20:05:00
1242阅读
2评论
Red Hat是一家知名的开源软件公司,它以其Linux操作系统和开源软件技术而闻名。而在Red Hat的产品中,GCC(GNU Compiler Collection)编译器是一个非常重要的组件,它可以将源代码编译成可执行的程序。 GCC是一款功能强大的编译器,支持多种不同的编程语言,比如C、C++和Fortran等。而Red Hat公司在其Linux操作系统中集成了GCC编译器,使得开发者可
原创 2024-03-26 10:49:19
97阅读
PowerPC64-linux-gcc is a powerful tool that is widely used in the software development industry. It is a cross-compiler that is used to compile code for the PowerPC architecture on a Linux operating s
原创 2024-04-25 11:09:50
77阅读
18最佳Writeup由 yuchouxuan 提供反馈难度:1方向:Reverse题解数:15解出人数:2460题目来源:题目描述: 暂无。
原创 2023-08-07 22:00:20
102阅读
安装软件时出现问题 ×.so.×:wrong ELF class: ELFCLASS64 ,大致的意思是软件是32位的,需要32位的 ×.so.×动态链接库,而系统是64位的所提供的该 动态链接库×.so.×是64位的,所以不能用。
原创 2021-06-01 10:12:18
5658阅读
最常用的编译版本是arm-linux-gcc-3.4.1 和 arm-linux-3.3.2 的,现在的嵌入式开发基本上用的是这些,3.4.1的用于编译2.6的内核,而3.3.2的常用于编译busybox,和bootloader(u- boot),编译的版本配合不好的话就会出错,所以要选择好编译版本,如果这个版本不行的话,可以试试其他的版本,在uclinux上用的多的就是 arm-elf-to
转载 2023-09-06 11:10:49
336阅读
这里写目录标题一、Linux系统安装Docker二、镜像篇  1、搜索镜像  2、拉取镜像  3、查看已有镜像  4、运行镜像为容器  5、删除镜像  6、导出镜像  7、导入镜像三、容器篇  1、查看容器  2、启动容器  3、停止容器  4、重启容器   5、查看容器日志  6、进入容器  7、查看容器  8、查看容器详细  9、生成镜像三、DockerFile(对于开发来说,重中之重。) 
转载 2024-01-15 21:32:43
162阅读
本文章对E203开源核的Decode模块进行总结。一、 指令总结六种基本指令格式,分别是:用于寄存器-寄存器操作的 R 类型指令用于短立即数和访存 load 操作的 I 型指令用于访存 store 操作的 S 型指令用于条件跳转操作的 B 类型指令用于长立即数的 U 型指令用于无条件跳转的 J 型指令RISC-V的指令有几个特点:指令只有六种格式,并且所有的指令都是 32 位长,这简化了指令解码R
转载 2024-06-26 14:07:32
96阅读
s know the GNU Compiler Collection (gc
转载 2022-12-19 20:11:29
350阅读
  • 1
  • 2
  • 3
  • 4
  • 5