1. 程式人生 > >linux系統應用編譯構建:make 、 make all 、 make clean 、 make install 區別

linux系統應用編譯構建:make 、 make all 、 make clean 、 make install 區別

make,僅編譯;

make install,編譯並安裝(比如安裝到/usr/bin目錄下,然後可以直接使用。因為/usr/bin只有管理員才能向裡面新增檔案,所以通常要加sudo)


這個要看你的Makefile的,約定俗成的而已
一般"潛規則"
make就是make all,編譯用的,具體編譯了那些檔案要看你的Makefile

make install就是把編譯出來的二進位制檔案,庫,配置檔案等等放到相應目錄下

make clean清除編譯結果

具體的東西都在Makefile裡面,只不過大部分應用程式的Makefile都是由configure指令碼自動生成的,所以Makefile內容都差不多