中易网

Ccompilercannotcreateexecutables这个错误应该怎么排错

答案:1  悬赏:60  
解决时间 2021-12-04 17:22
Ccompilercannotcreateexecutables这个错误应该怎么排错
最佳答案
原因一:
configure 过程中遇到C compiler cannot create executables的原因:
gcc编译环境没用配好, 直接apt-get install gcc libc6-dev就可以解决

原因二:

可能你的环境变量被修改了

vi ~/.bashrc

最后可能的环境变量被改变。。。

if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
. /etc/bash_completion

fi

#######下面的加#注释掉

# export CC=arm-Linux-gcc
# export AR=arm-linux-ar
# export LD=arm-linux-ld
# export RANLIB=arm-linux-ranlib
# export STRIP=arm-linux-strip

vi /etc/profile

修改最后环境变量

PATH=$PATH:~/linuxarm-gcc/usr-4.3.2/local/arm/4.3.2/bin/
###注释掉下面
# export CC=arm-linux-gcc
# export AR=arm-linux-ar
# export LD=arm-linux-ld
# export RANLIB=arm-linux-ranlib
# export STRIP=arm-linux-strip

重启下配置文件

source /etc/profile

不行再开一工终端操作。

./configure

通过

OK

原因三:由于我们在编译软件之前,进行了export操作,改变了CFLAGS和LIBS的值

我们在编译软件的时候,是不是经常遇到下面的错误信息呢看

checking ...原因一:
configure 过程中遇到C compiler cannot create executables的原因:
gcc编译环境没用配好, 直接apt-get install gcc libc6-dev就可以解决

原因二:

可能你的环境变量被修改了

vi ~/.bashrc

最后可能的环境变量被改变。。。

if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
. /etc/bash_completion

fi

#######下面的加#注释掉

# export CC=arm-Linux-gcc
# export AR=arm-linux-ar
# export LD=arm-linux-ld
# export RANLIB=arm-linux-ranlib
# export STRIP=arm-linux-strip

vi /etc/profile

修改最后环境变量

PATH=$PATH:~/linuxarm-gcc/usr-4.3.2/local/arm/4.3.2/bin/
###注释掉下面
# export CC=arm-linux-gcc
# export AR=arm-linux-ar
# export LD=arm-linux-ld
# export RANLIB=arm-linux-ranlib
# export STRIP=arm-linux-strip

重启下配置文件

source /etc/profile

不行再开一工终端操作。

./configure

通过

OK

原因三:由于我们在编译软件之前,进行了export操作,改变了CFLAGS和LIBS的值

我们在编译软件的时候,是不是经常遇到下面的错误信息呢看

checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for gcc... gcc
checking for C compiler default output file name...
configure: error: C compiler cannot create executables
See `config.log' for more details.

有很多人建议重装GCC,但是确无济于事。

这个错误产生的原因其实很简单: 由于我们在编译软件之前,进行了export操作,改变了CFLAGS和LIBS的值。

这个时候只要讲这个值清空就可以了。

sh export LIBS=

sh export CFLAGS=

更多 C compiler cannot create executables 问题解决方法请参考
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
衅仇的意思是什么?衅仇的释义是什么啊?
魔兽编辑器怎么调农民采矿数,我试了找不到那
路岐人的意思是什么啊?请解释下!
猪笼草是怎么吃虫的
请问冒险岛里面林之灵职业开外挂的话,有没有
狠恶的意思是什么?狠恶的释义是什么啊?
b2驾驶证被扣分年审的学习是要回驾驶证所在地
渐导的意思是什么啊?请解释下!
餌松的意思是什么?餌松的释义是什么啊?
哪个数据恢复软件好?多几个选择,拜托了。
失严的意思是什么啊?请解释下!
鼻亭的意思是什么?鼻亭的释义是什么啊?
已经分手后的情人还在路上拦截纠缠威胁怎么办
怎样用AdvancedInstaller9.6软件打包.exe的程
埃鬱的意思是什么?埃鬱的释义是什么啊?
推荐资讯
韩国签证提前多久办
金鸡纳树的意思是什么啊?请解释下!
贵港市覃塘区环保局办公地址在什么地方,我要
浑源县环境保护局地址在什么地方,想过去办事
甘肃省华亭县农业机械管理局地址有知道的么?
青岛市公安局高新技术产业开发区分局地址在哪
韩柳的意思是什么?韩柳的释义是什么啊?
吴窑社区居委会办公地址在什么地方,我要处理
4月18日将开庭侮辱国旗将判刑吗什么罪
珠峰火种灯选用了固体碳做燃料、并且完全采用
怎么用dom4j修改XML文件中的信息?
东营市公路管理局路政管理支队东青高速公路大
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?