‘壹’ ARM交叉编译的文件不能执行是怎么回事
你的交叉编译工具arm-linux-gcc版本对吗,你修改了makefile文件没有?
‘贰’ arm-linux-gcc 编译后,在开发板上没法运行
你是不是说反了?或者是说你的环境变量已经有arm-linux-gcc了,而你又用了另一个交叉编译版本,所以导致不能运行?
‘叁’ arm-linux-gcc无法编译程序求大神指导
首先,arm-linux-gcc这个交叉编译工具安装好后,需要加入到主机的环境变量中,一般ubuntu中的是/etc/environment,或者是.bashrc中,关于如何将arm-linux-gcc添加到环境变量中,里搜一下,有很多介绍的文章。
添加好后编译成功,生成的是基于arm目标板的文件,直接在主机中运行./hello是不对的
‘肆’ arm-linux-gcc交叉编译工具,为什么编译不通过,显示如图!!!
经过实验是可以的,问题可能是因为楼主的编译器没安装成功
你可以输入arm-linux-gcc-v看一下有没有相应的信息打印出来。
可能是你的环境变量没改
‘伍’ 用GCC编译的文件能否在ARM开发板上运行
如果用linux自身带的gcc,那么很遗憾,不能。要编译出能够在开发板上运行的文件,需要安装相应的内核和工具链,用安装之后的工具链编译出来的才能下载到开发板上运行。这就是所谓的“交叉编译”。
‘陆’ 在Ubuntu下,安装arm-linux-gcc交叉编译器,环境变量也都设置好了,运行arm-linux-gcc 提示未找到命令
先找一下有无arm-linux-gcc这个文件:
find / -xdev -name arm-linux-gcc
再看一下有无执行权限:
ls -l arm-linux-gcc
再用绝对路径执行一下看看:
/path/to/arm-linux-gcc -v
‘柒’ 交叉编译编译器安装后arm-linux-gcc -v提示错误
交叉编译linux不会有OS不支持的,偶尔UNIX会有configure失败,yum的时候。。。你可以yum一个64位的麼。。。。。如果一定要弄32位的,编译选项开multilib属性,然后ld_library_path那些设成32位的
‘捌’ 请教arm-linux-gcc交叉编译的一个 错误
checkpoint:
1)libbluetooth 使用该交叉编译器编译的吗?
2)你的蓝牙程序跟这个libbluetooth是匹配的吗,也就是说使用这个库的API进行编程的吗?
BTW,不需要把libbluetooth库放到交叉编译器的 那个lib目录下,
对于库的链接,Linux有它的方法:
-L<包含库的目录> -lbluetooth
就是找此目录下的libbluetooth.so或者libbluetooth.a去链接
‘玖’ 提问关于安装gcc之后,arm-linux-gcc编译生成的代码无法执行的问题
使用arm-gcc编 译的时候要静态编译 arm-gcc -static -o ** **.c,然后放到手机上什么的就可以运行了
‘拾’ 你好!看到你对于有关Linux的回答我想问下你,就是关于用arm-linux-gcc命令编译的C源程序。变为不能执...
首先你用arm-linux-gcc编译的时候,编译出来的是不能在PC机上运行的,并不是说它不是可执行文件
不论是gcc还是arm-linux-gcc,都是把c代码转换成机器码,性质是一样的,只不过,PC一般都是x86架构而arm-linux-gcc是编译成arm架构的可执行程序