① arm-linux-gcc编译avrde时报错: cannot find -lncurses
看样子是缺ncurses
下载并编译安装文件包:
通过ftp://ftp.gnu.org/pub/gnu/ncurses/ncurses.tar.gz免 费下载NCURSES。
包裹文件中的README和INSTALL文件是安装 NCURSES库的最主要资料。
通常是这样安装NCURSES的:
tar zxvf ncurses<version>.tar.gz #解压缩并且释放 文件包
cd ncurses<version> #进入解压缩的目录(注意版本)
./configure #按照你的系统环境制作安装配置文件
make #编译源代码并且编译NCURSES库
su root #切换到root用户环境
make install #安装编译好的NCURSES库
或者sudo apt-get install libncurses-dev
② arm-linux-gcc 编译时出现错误 arm-none-linux-gnueabi-gcc:error trying to exec 'cc1' 怎么解决
这种问题是因为arm-none-linux-gnueabi-gcc编译包不完整(找不到对应目录的其他工具如ar、ld等),下载arm-none-linux-gnueabi-gcc完整编译工具,然后全部拷贝到对应目录。注意:不要只拷贝arm-none-linux-gnueabi-gcc否则就会出现这个问题。
③ 使arm-linux-gcc 编译器编译.c文件但是报错,怎样才能找到头文件呢
ifneq ($(KERNELRELEASE),)
obj-m:=hello.o
else
KERNELDIR := /opt/kangear/kernel/linux-2.6.32.2
PWD := $(shell pwd)
default:
make -C $(KERNELDIR) M=$(PWD) moles
endif
makefile这样写,KERNELDIR是内核源代码位置。
④ 跪求arm-linux-gcc编译出错解决方法,请高手不吝赐教!
貌似缺少库文件或其版本不匹配,将所缺的版本的库文件装上应该就可以了。
⑤ 在linux下编译驱动程序,用arm-linux-gcc编译时出现了很多错误
缺少kernel头文件 或者头文件目录不对~
⑥ redhat6.4下安装arm-linux-gcc编译器(4.4.3)后在编译时出错
你使用交叉编译工具,应该是你本地缺少libstdc++.so.6的库文件,这个so库是arm架构的,不是指本地的x86的。你需要确认你的编译环境中包含相关arm的libstdc++.so.6库,可以看看makefile中如何指定的。希望能帮到你~
⑦ 一个C语言工程在linux下用gcc编译可以通过,但用arm-linux-gcc交叉编译会报错。
这个很正常,交叉编译的头文件和标准的不一样,定义的时候缺少一些宏或者函数,根据情况稍微修改一般可以的。除非是操作系统不一样否则一般都可以很快改正。
举一个不容易改正的例子,MingW是一种Windows下的GCC移植版本,但是它没有fork,所以如果程序中存在fork就会报错,但是这个错误很难修正,因为Windows里面没有fork函数。
⑧ uboot2010-09用arm-linux-gcc3.3.2编译出现如下错误:请问该如何解决
1)
可以试试用arm-softfloat-linux-gnu和和arm-linux-gcc-3.4.5-glibc-2.3.62
2)
也可以改uboot的编译选项把软浮点去掉,位置可能在cpu/arm920t/config.mk或类似位置,把其中的-msoft-float去掉
⑨ arm-linux-gcc 报错
在编译C语言源程序前,需要GCC会先调用预处理程序对源文件进行预处理,预处理程序名字叫cpp,对应的arm交叉编译器是arm-linux-cpp。
你这里可能的原因是你没有把这些工具安装在正确的位置,网上流传的最广的2.95.3的版本都是装在/usr/local/arm/2.95.3下的;还有可能就是你的系统上根本就不存在arm-linux-cpp0这个文件。
⑩ arm-linux-gcc 编译时出现错误 arm-none-linux-gnueabi-gcc:error trying to exec 'cc1' 怎么解决
arm-none-linux-gnueabi-gcc,编译器未找到,先把编译器装上(就是解压),然后添加路径
vi ~/.bash_profile
在PATH下一行添加路径
export PATH=$PATH:/(编译器所在路径)/bin/arm-none-linux-gnueabi-