Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Path 如何将交叉编译器添加到路径_Path_Makefile_Environment Variables_Cross Compiling - Fatal编程技术网

Path 如何将交叉编译器添加到路径

Path 如何将交叉编译器添加到路径,path,makefile,environment-variables,cross-compiling,Path,Makefile,Environment Variables,Cross Compiling,我最近在运行Ubuntu 13.04的主机上下载并安装了ARM交叉编译器CodeSourcery 我想通过运行make交叉编译内核驱动程序。Makefile包含参数CROSS\u COMPILE:=arm none linux gnueabi-。如何将交叉编译器添加到路径 使用交叉编译器所在的路径编辑Makefile是否相同 e、 g.CROSS\u COMPILE:=/home/demetres/codesource/Sourcery\u CodeBench\u Lite\u for\u AR

我最近在运行Ubuntu 13.04的主机上下载并安装了ARM交叉编译器CodeSourcery

我想通过运行
make
交叉编译内核驱动程序。Makefile包含参数
CROSS\u COMPILE:=arm none linux gnueabi-
。如何将交叉编译器添加到路径

使用交叉编译器所在的路径编辑Makefile是否相同


e、 g.
CROSS\u COMPILE:=/home/demetres/codesource/Sourcery\u CodeBench\u Lite\u for\u ARM\u GNU\u Linux/bin/ARM none Linux gnueabi-

您需要导出以下内容:

export ARCH=arm
export PATH=/home/demetres/CodeSourcery/Sourcery_CodeBench_Lite_for_ARM_GNU_Linux/bin/:$PATH
export CROSS_COMPILE=arm-none-linux-gnueabi-
完成此操作后,您可以调用
make menuconfig
make


在编译/配置内核之前,您可以将所有这些导出命令放入脚本文件中,并通过
source
命令进行调用。

您不应该编辑
Makefile
。为此,大多数情况下,临时更改
路径就足够了

orgPATH=$PATH
export PATH=/home/demetres/CodeSourcery:$PATH
make
export PATH=$orgPATH

我注意到,尽管通过前面提到的导出将其添加到路径中,但对于buidroot之类的一些包,我仍然需要在CLI上显式指定它