Linux(ubuntu13.04版本)下編譯源…

    週末這段時間主要學習了make install這種方法,並以valgrind-3.8.1爲例子。
    首先從valgrind的主頁(http://www.valgrind.org/)下載下來了當前的最新版本的valgrind-3.8.1 。然後把它複製到你想裝軟件的目錄下面(我本人是在個人主目錄建立一個名爲valgrind的文件夾下面),使用:
tar -jxvf valgrind-3.8.1   解壓,可以在valgrind文件夾下面得到一個新的文件夾valgrind-3.8.1 。
    因爲不能在文件夾valgrind-3.8.1下面執行configure任務,所以我們就在valgrind文件夾下面執行以下命令
valgrind-3.8.1/configure --prefix="某某文件夾(建立一個新的文件夾,位置任意)"  這裏我只用了一個參數,表示安裝的位置,別的參數網上有。
    就在這一步的時候顯示錯誤信息:
checking the GLIBC_VERSION version... unsupported version 2.17
configure: error: Valgrind requires glibc version 2.2 - 2.16
由於glibc2.17版本太新不兼容valgrind-3.8.1,這個問題困擾我很久,百度裏面都沒有找到相符合的中文的,於是在google裏面終於找到了答案,有人專門爲這個做了一個patch,也就是補丁的意思。網址如下:
把這些帶加號的綠色的東西加進去到configure這個文件中去上面標出的是6600行左右下面的地方,修改成功後保存即可。再執行:valgrind-3.8.1/configure --prefix="某某文件夾“  的時候就成功了。
    下面執行make,注意不能再valgrind-3.8.1這個文件夾下面執行make,要在valgrind文件夾下面執行,否則不會成功的,這個錯誤也花費我一定的時間才找出來。make可能會花費一定的時間根據文件大小而定。
    最後一步是在make install也是在valgrind目錄下面。一切就OK了
    至於怎麼使用valgrind,這裏就不做介紹了。。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章