./configure --prefix=***
নম্বর 1 নির্ধারণ করে যে এটি ইনস্টল করার পরে প্যাকেজটি কোথায় যাবে এবং এটি চালিত হওয়ার সাথে সাথে এটি সম্পর্কিত ফাইলগুলি কোথায় সন্ধান করবে। আপনি যদি কেবলমাত্র একটি হোস্টে ব্যবহারের জন্য কিছু সংকলন করেন তবে এটি আপনার ব্যবহার করা উচিত।
make install DESTDIR=***
সংখ্যা 2 অস্থায়ী ডিরেক্টরিতে ইনস্টল করার জন্য যা প্যাকেজটি চালিত হবে না। উদাহরণস্বরূপ deb
প্যাকেজ নির্মাণের সময় এটি ব্যবহৃত হয় । প্যাকেজটি নির্মাণকারী ব্যক্তি প্রকৃতপক্ষে নিজের সিস্টেমে সবকিছুকে তার চূড়ান্ত স্থানে ইনস্টল করে না। তার ইতিমধ্যে একটি আলাদা সংস্করণ ইনস্টল থাকতে পারে এবং এটিকে বিঘ্নিত করতে চায় না, বা সে মূল হতে পারে না। সুতরাং তিনি ব্যবহার করেন
./configure --prefix=/usr
সুতরাং প্রোগ্রামটি চালু হওয়ার /usr
পরে এটি ইনস্টল হওয়ার আশা করবে then
make install DESTDIR=debian/tmp
আসলে ডিরেক্টরি কাঠামো তৈরি করতে।
make install prefix=***
3 নম্বর এটি একটি পৃথক স্থানে ইনস্টল করতে চলেছে তবে সমস্ত ডিরেক্টরি তৈরি DESTDIR=/foo/bar/baz
করবে না। এটি সাধারণত জিএনইউ স্টো দিয়ে ব্যবহার করা হয়
./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
বিল্ড ডিরেক্টরিতে চালিয়ে "কেস 4" (স্টো ইত্যাদির জন্য) অনুকরণ করতে পারেন ।