天天看點

編譯安裝memcached時提示找不到gcc

    今日幫同僚裝memcached時報錯,提示找不到gcc,無奈之下我運作了yum install gcc*(一般執行yum -y install gcc gcc-c++ g++就可以把c和c++編譯器裝好了,大家千萬不要學我,運作這個的話會裝許多無關緊要的包,不但費時還占空間),結果問題依舊。

     回想,繼續回想,終于想起來。。。我之前執行了export CXX=/usr/bin/gcc44,實際上系統中并不存在"/usr/bin/gcc44"這個檔案,相應的c++編譯器應為"/usr/bin/g++",執行"export CXX=/usr/bin/g++"重新聲明變量後,編譯通過。當然也可以在./configure前面指定編譯器,如

1

<code>CXX=</code><code>/usr/bin/gcc</code> <code>.</code><code>/configure</code> <code>--prefix=</code><code>/path/to/yours</code>

    【補充】

     Linux下c的編譯器為gcc,對應的環境變量為"CC";c++的編譯器為g++,對應的環境變量為"CXX"。

     (For C and C++, set the CC and CXX environment variables.)

本文轉自 xoyabc 51CTO部落格,原文連結:http://blog.51cto.com/xoyabc/1710189,如需轉載請自行聯系原作者