Make

製作和配置表單變化

  • October 29, 2018

我看到一些安裝說明,格式如下:

./configure
make
make install

以及其他形式的:

./configure && make install

這些不同形式的功能有什麼不同嗎?

相關地,我看到了配置的變體,例如:

./configure
./Configure
./config

為什麼不同的包需要以特定方式編寫configure命令?

表格:

./configure && make install

make install只有在配置階段成功時才會執行。這make install通常還取決於正在建構的軟體並make處理它。

其他案例變體通常是手工製作的配置腳本,而不是使用autoconf.

Wellmake命令將編譯原始碼並使用Makefile.

Whilemake 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.

引用自:https://unix.stackexchange.com/questions/478320