./configure --prefix=***
หมายเลข 1กำหนดว่าแพ็กเกจจะไปที่ใดเมื่อติดตั้งและจะค้นหาไฟล์ที่เกี่ยวข้องเมื่อรัน นี่คือสิ่งที่คุณควรใช้หากคุณกำลังรวบรวมบางสิ่งเพื่อใช้ในโฮสต์เดียว
make install DESTDIR=***
หมายเลข 2 ใช้สำหรับติดตั้งลงในไดเร็กทอรีชั่วคราวซึ่งไม่ใช่ที่ที่จะเรียกใช้แพ็กเกจ ตัวอย่างเช่นนี้ใช้เมื่อสร้างdeb
แพ็คเกจ บุคคลที่สร้างแพคเกจไม่ได้ติดตั้งทุกอย่างลงในตำแหน่งสุดท้ายในระบบของเขาเอง เขาอาจติดตั้งเวอร์ชันอื่นไว้แล้วและไม่ต้องการรบกวนหรืออาจไม่ได้รูท ดังนั้นเขาจึงใช้
./configure --prefix=/usr
ดังนั้นโปรแกรมคาดว่าจะได้รับการติดตั้ง/usr
เมื่อทำงานจากนั้น
make install DESTDIR=debian/tmp
เพื่อสร้างโครงสร้างไดเร็กทอรี
make install prefix=***
หมายเลข 3กำลังจะติดตั้งในตำแหน่งอื่น แต่ไม่ได้สร้างไดเรกทอรีทั้งหมดตามที่DESTDIR=/foo/bar/baz
ต้องการ มักใช้กับ GNU stow ผ่าน
./configure --prefix=/usr/local && make && sudo make install prefix=/usr/local/stow/foo
ซึ่งจะติดตั้งไบนารีใน/usr/local/stow/foo/bin
. โดยการเปรียบเทียบ
make install DESTDIR=/usr/local/stow/foo
จะติดตั้งไบนารีใน/usr/local/stow/foo/usr/local/bin
.
cmake -DCMAKE_INSTALL_PREFIX=/foo/bar/baz -P cmake_install.cmake
ในไดเร็กทอรี build