C compiler cannot create executables问题
今天在裝advancemame游戲時(shí)遇到下面的問(wèn)題,在網(wǎng)上搜索才知道是gcc沒(méi)有裝好,回想以前也有一些程序沒(méi)有裝好,是不是也是這個(gè)問(wèn)題呢?于是試了一下以前一直沒(méi)有裝好的d4x,雖然現(xiàn)在熟悉了wget.雖然沒(méi)有裝上,不過(guò)情況有所好轉(zhuǎn),跟以前報(bào)的錯(cuò)誤不同了,應(yīng)該是能裝了
原因一:
configure 過(guò)程中遇到C compiler cannot create executables的原因:
gcc編譯環(huán)境沒(méi)用配好, 直接apt-get install gcc libc6-dev就可以解決
原因二:
可能你的環(huán)境變量被修改了
最后可能的環(huán)境變量被改變。。。
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修改最后環(huán)境變量
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不行再開(kāi)一工終端操作。
./configure通過(guò)
OK
原因三:由于我們?cè)诰幾g軟件之前,進(jìn)行了export操作,改變了CFLAGS和LIBS的值
我們?cè)诰幾g軟件的時(shí)候,是不是經(jīng)常遇到下面的錯(cuò)誤信息呢?
有很多人建議重裝GCC,但是確無(wú)濟(jì)于事。
這個(gè)錯(cuò)誤產(chǎn)生的原因其實(shí)很簡(jiǎn)單: 由于我們?cè)诰幾g軟件之前,進(jìn)行了export操作,改變了CFLAGS和LIBS的值。
這個(gè)時(shí)候只要講這個(gè)值清空就可以了。
總結(jié)
以上是生活随笔為你收集整理的C compiler cannot create executables问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: springboot配合socket实现
- 下一篇: 卸载了PL/SQL Developer,