A. 跪求arm-linux-gcc编译出错解决方法,请高手不吝赐教!
貌似缺少库文件或其版本不匹配,将所缺的版本的库文件装上应该就可以了。
B. keil 编译ARM程序出错
你看看这个环境变量路径是不是不对,我改了这个路径,再重启keil就没问题了
C. ARM中在编译时出现错误could open file statup.o,怎么办是什么原因
statup.o是编译启动文件生成的中间文件,你把这个删掉重新编译就行了,记得要加statup.C或statup.S到你的工程就行了
D. 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否则就会出现这个问题。
E. ARM程序用MDK4.13编译出错
不能打开
File_Config.h文件
先去drivers目录找,看是否有这个文件,没有的话添加就ok了
如果有
可能你没在工程设置中设置头文件路径,设置画面见图片
F. 编译ARM版的qt4.8失败求助
./configure -opensource -embedded arm -xplatform qws/linux-arm-gnueabi-g++ -no-webkit -qt-libtiff -qt-libmng -qt-libjpeg -qt-libpng -no-qt3support -nomake demos -nomake docs -nomake examples -little-endian -host-little-endian -no-xcursor -no-mouse-linuxtp -qt-mouse-tslib -I/usr/local/tslib/include -L/usr/local/tslib/lib -fast -lrt -confirm-license
在解压包的 mkspecs/linux-arm-gnueabi-g++ 目录下需要配置一下你的 linux-arm-gnueabi-g++ 路径,最好是设置成绝对路径,否则可能你配置的交叉编译器没有添加到环境变量里面不好~ (如果配置了环境变量的话,那就没必要设置了)
我的给你参考一下,就是原配了~
#
# qmake configuration for building with arm-linux-gnueabi-g++
#
MAKEFILE_GENERATOR = UNIX
TARGET_PLATFORM = unix
TEMPLATE = app
CONFIG += qt warn_on release incremental link_prl gdb_dwarf_index
QT += core gui
QMAKE_INCREMENTAL_STYLE = sublib
include(../common/linux.conf)
include(../common/gcc-base-unix.conf)
include(../common/g++-unix.conf)
# modifications to g++.conf
QMAKE_CC = arm-linux-gnueabi-gcc
QMAKE_CXX = arm-linux-gnueabi-g++
QMAKE_LINK = arm-linux-gnueabi-g++
QMAKE_LINK_SHLIB = arm-linux-gnueabi-g++
# modifications to linux.conf
QMAKE_AR = arm-linux-gnueabi-ar cqs
QMAKE_OBJCOPY = arm-linux-gnueabi-obj
QMAKE_STRIP = arm-linux-gnueabi-strip
load(qt_config)
G. ARM程序用MDK4.12编译出错
这个错误的可能原因:
1.你在其他地方声明void TransferData(char, int)这个函数的时候参数(char, int)不小心打错了.
2.你调用void TransferData(char, int)这个函数时,输入的参数类型与声明的不一致。
另外最好不要直接用Keil uVision4打开Keil uVision3的工程。要新建工程,将Keil uVision3中的文件加载到新工程,重新编译一下。
H. 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去掉