当前位置:  技术问答>linux和unix

make CROSS_COMPILE=arm-linux-命令使用

    来源: 互联网  发布时间:2017-05-03

    本文导语:  在我编译移植 U-Boot的时候,使用命令 make CROSS_COMPILE=arm-linux- 的时候, 我没有使用后面的CROSS_COMPILE=arm-linux-,而是直接使用的make,但是编译出来的 文件下载到开发板上也是可以运行的。还有编译内核的时候,我看...

在我编译移植 U-Boot的时候,使用命令 make CROSS_COMPILE=arm-linux- 的时候,
我没有使用后面的CROSS_COMPILE=arm-linux-,而是直接使用的make,但是编译出来的
文件下载到开发板上也是可以运行的。还有编译内核的时候,我看到有资料也只是用make。
这是在那里设置了默认的交叉编译工具吗?

|
应该是有默认的config文件吧

|
u-boot在make之前还要做一个配置板子信息,可能在那个时候就知道了平台、知道了编译器,当然,前提你已经正确装了交叉编译器。

在很新的u-boot,Makefile、配置信息等等跟以往的版本不一样了。

|
在安装交叉编译环境时,会要求指定一个连接,如果没指定,就会变成默认的。

|
和环境变量、默认设置、makefile的预置都有关系

|
原来就有相应arch 的Makefile  直接make 自然没有问题,否则你得自己指定。

ARCH            := arm
CROSS_COMPILE   := $(shell if [ -f .cross_compile ]; then 
                                cat .cross_compile; 
fi)
这是一部分Makefile中的代码。


|
以arm为例,看看/arch/arm目录下的config.mk文件

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • make命令可以在命令行中重新定义一个macro,用来覆盖makefile中的macro吗?
  • 求linux下 ./configure;make;make install一系列命令的详解
  • 关于make命令参数的一个疑惑
  • 我用的是ubuntu linux下面没有make命令怎么办?
  • make命令不能用,为什么?
  • 关于make unistall命令
  • 如何使用make命令?
  • 请问:编译内核时,make bzimage命令后,提示没有这个规则,这有没有影响呀?
  • 如何通过修改makefile.am或configure.ac追加make命令呢??
  • 有关make命令的问题?100分
  • 红旗LInux里面安装程序的时候的make命令
  • make 命令可不可以接受自定义的参数?
  • 请教下:是否有方法 在vim中执行make命令的同时继续编辑和查看文件呢?
  • linux下用su -c 'make install'命令安装mod_jk模块的意义?
  • 请教在cygwin下使用make命令出现的一个问题?
  • make命令的菜鸟极问题?
  • make[1]: pgf90: 命令未找到
  • make命令前加 -@, @什么意思?
  • linux 下用make 命令, 为什么不用加参数
  • 我安装一个软件时,执行make命令,提示这个错
  • 有关make all; make clobber; make depend; make debug 的区别?
  • 我要缩减LINUX内核,make menuconfig时把一些选项去掉,再make dep没错,但再make bzImage时却会提错,但我make menuconfig时不改变任何选现(
  • 我已经用make clean编译成功了内核但是在make moduals时候处错误,然后又make menuconfig,我还需要make zImage吗?
  • make perl 模块的时候出错,make: *** No rule to make target,帮忙看看,谢谢。
  • 如何写出兼容于BSD MAKE、GNU MAKE、SOLARIS MAKE的条件编译Makefile?
  • 在solaris8.0我装了make3.81,下载了make-3.81-sol8-sparc-local.gz,为什么不能在任何目录下输入make?
  • 怎样验证自己的make是不是GNU的make?
  • 问一个很低级的问题:怎样卸载用make;make install方法安装的软件?
  • configure make make install 新手问题...
  • cygwin make操作,出现no rule to make target all
  • 请教 make gdb-6.4 出现 make[4]: Entering directory `/tmp/gdb-6.4/gdb/doc'


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,