Make
製作和配置表單變化
我看到一些安裝說明,格式如下:
./configure make make install
以及其他形式的:
./configure && make install
這些不同形式的功能有什麼不同嗎?
相關地,我看到了配置的變體,例如:
./configure ./Configure ./config
為什麼不同的包需要以特定方式編寫configure命令?
表格:
./configure && make install
make install
只有在配置階段成功時才會執行。這make install
通常還取決於正在建構的軟體並make
處理它。其他案例變體通常是手工製作的配置腳本,而不是使用
autoconf
.
Well
make
命令將編譯原始碼並使用Makefile
.While
make install
會將這些二進製文件映射到install
目標,並將二進製文件複製到它們的目的地。但是,僅使用
make install
將起作用,因為它取決於make
步驟,但有充分的理由單獨使用它們,即特權。您可以使用普通使用者編譯原始碼,該使用者只需要訪問編譯器的權限,但該步驟將二進製文件複製到目標,make install
例如需要 root 權限。所以兩者都分別用作/usr/bin``/usr/local/bin
./configure make sudo make install
configure
@danblack 很好地建議了不同名稱背後的原因these are normally hand crafted configuration scripts rather ones build using Autoconf
。因為 Autoconf 生成的配置腳本按照約定稱為configure
.