configure 更改prefix引起的問題

2021-08-31 04:14:47 字數 280 閱讀 3905

編譯了乙個庫,後來打算更改一下安裝路徑作為系統庫

./configure --prefix=/usr/lib

因為庫比較大,又想只是改動了prefix對**不會又影響,就沒有make clean,直接make install了,庫安裝到了/usr/lib,但是在編譯其他使用該庫的程式時發現仍然去舊的安裝位置尋找庫,仔細查詢後,發現因為沒有make clean,所以庫的la檔案內容仍然是指向舊位置,導致無法找到要使用的庫。再次到庫**目錄,刪除la檔案,再make install,重新生成了la檔案,一切正常了。

configure 常用引數

當我們使用原始碼安裝包來安裝軟體時會執行下面的命令 tar zxvf test.tar.gz cd test configure make make install來完成安裝,但是這遠沒有達到我們配置軟體的目的,這時候就需要在configure中加上一些配置,當然更詳細的設定應該在設定檔中來完成。下...

configure交叉編譯

今天在交叉編譯時犯了乙個錯誤,糾結了好久,曾經交叉編譯器的字首基本上都是用arm linux 這次換了乙個新環境是arm none linux gnueabi 於是想當然的把configure中的host引數設定為 host arm linux,於是就犯了一些錯誤。把它改為 host arm non...

configure指令碼的輸出

1 makfile檔案 2 乙個 h的標頭檔案,用來包含一些預定義的巨集。這樣編譯的時侯可以省略一些 d的選項。通過ac config header config.h 來定義,最常用的就是project目錄下的config.h。所以用autoconf工具的程式,最好在原始檔裡有 include 3 ...