IDC網(wǎng)站技術(shù)的工作很多時候會有重復(fù)性的內(nèi)容,但在重復(fù)的內(nèi)容上不斷地提高技術(shù)和處理問題的效率才能更好的滿足網(wǎng)站用戶的需求。今天筆者就將之前幫用戶解決"make編譯mysql的時候報錯"問題的方法分享出來,希望能對大家有幫助。
在做LAMP的時候,我把編譯前準(zhǔn)備做完后,做make這一步的時候報錯,把我前面做的也貼出來;我用的mysql是mysql-5.0.22
./configure--prefix=/usr/local/mysql/
然后我就make了
開始提示
../depcomp:line571:exec:g++:notfound
make[1]:***[my_new.o]錯誤127
make[1]:Leavingdirectory`/home/justme/software/mysql-5.1.30/mysys'
make:***[all-recursive]錯誤1
解決方法:
下載安裝gcc-c++-4.1.2-33.i386.rpm(yuminstallgcc-c++)
我沒用安裝g++,然后我把g++給裝了,
重新編譯還是不行:
../include/my_global.h:909:錯誤:對C++內(nèi)建類型'bool'的重聲明
make[2]:***[my_new.o]錯誤1
make[2]:Leavingdirectory`/usr/local/mysql-5.0.22/mysys'
make[1]:***[all-recursive]錯誤1
make[1]:Leavingdirectory`/usr/local/mysql-5.0.22'
make:***[all]錯誤2
****************************************************************
解決方法:
重新編譯了一回就好了,直接rm-rfmysql-5.0.22
然后重新tar解壓后,重新編譯就好了!