1 具体步骤可以参考创龙提供的 文档。编译时主要注意登录权限的问题。
2执行sudo ./autogen.sh 提示:
checking whether the C compiler works... no
configure: error: C compiler cannot create executables
See `config.log' for more details
查看具体的日志信息发现找不到交叉编译器。
configure:2780: arm-none-linux-gnueabi-gcc --version >&5
./configure: line 2782: arm-none-linux-gnueabi-gcc: command not found
3 在系统里面用arm-none-linux-gnueabi-gcc -v也可以显示版本信息。说明交叉编译器已经配置过了并已经生效
Thread model: posix
gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203)
出现此问题:是因为我的psplash文件是写保护的,所以只有root用户可以configure,普通用户不可以,所以我sudo configure的时候默认的是root用户的环境变量,而我root用户的环境变量没有设置这个交叉编译连的路径。
解决办法:1:在root下设置想对应的环境变量路径,然后sudo configure
2:把psplash文件都变成不是写保护的,就可以直接在普通用户下执行configure
进入src目录执行修改权限 sudo chmod 777 * ,修改后就可以用普通用户配置并编译
本文详细介绍了在使用交叉编译器进行编译时遇到的常见问题及解决方法,特别是针对找不到交叉编译器的情况,提供了两种解决方案:一是设置正确的环境变量;二是更改文件权限。
648

被折叠的 条评论
为什么被折叠?



