make与sudo make的区别

在ubuntu上交叉编译的时候,make时使用的是arm-linux-gcc编译器,但提示文件没有权限,而使用sudo make则会使用默认的gcc编译器编译。因为sudo make会切换到root环境,在当前用户下export的一些环境变量不会生效,也就找不到交叉编译工具链的位置。

 

解决办法:用chmod 777命令提升待编译文件访问权限,然后再用make命令编译。如下图所示。

猜你喜欢

转载自blog.csdn.net/qq_27575841/article/details/108372488