日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

C compiler cannot create executables问题

發布時間:2023/12/8 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C compiler cannot create executables问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天在裝advancemame游戲時遇到下面的問題,在網上搜索才知道是gcc沒有裝好,回想以前也有一些程序沒有裝好,是不是也是這個問題呢?于是試了一下以前一直沒有裝好的d4x,雖然現在熟悉了wget.雖然沒有裝上,不過情況有所好轉,跟以前報的錯誤不同了,應該是能裝了

原因一:
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问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。