1.当使用交叉编译器在编译某个软件时,进行configure配置
sudo CC=arm-linux-gnueabi-gcc ./configure --enable-static --host=arm-linux-gnueabi
你发现有下面的错误
checking for gcc... gcc
checking whether the C compiler works... no
configure: error: in `/home/jiajia/libuuid-1.0.3/libuuid-1.0.3':
configure: error: C compiler cannot create executables
See `config.log' for more details
然后你打开config.log,然后有类似的错误 或者 提示 找不到交叉编译器
onfigure:3352: /opt/buildroot-gcc463/usr/bin/mipsel-linux-gcc -V >&5
mipsel-linux-gcc: error: unrecognized option '-V'
mipsel-linux-gcc: fatal error: no input files
compilation terminated.
configure:3363: $? = 1
configure:3352: /opt/buildroot-gcc463/usr/bin/mipsel-linux-gcc -qversion >&5
mipsel-linux-gcc: error: unrecognized option '-qversion'
mipsel-linux-gcc: fatal error: no input files
compilation terminated.
网上会告诉你各种解决办法:
1.修改环境变量 LD_LIBS,LD_CFLAGS等
2.安装GCC啥的
其实这些你都已经配好前提下,可能是sudo惹的祸,你只需要
sudo chgrp ./ xxx -R
sudo chown ./ xxx -R
sudo chmod 777 xxx -R
然后再去掉sudo
CC=arm-linux-gnueabi-gcc ./configure --enable-static --host=arm-linux-gnueabi
打赏作者
近期评论