সর্বাধিক সাধারণ পরিস্থিতি হ'ল আপনি যখন cmake এর সর্বশেষ সংস্করণটি ইনস্টল করতে চান তবে আপনার অপারেটিং সিস্টেমের সংগ্রহস্থলগুলি আপডেট হয় না। উদাহরণস্বরূপ, আমার ক্ষেত্রে আমার ল্যাপটপ উবুন্টু 16.04 চলমান আছে , এবং আমি যখন কমান্ডটি প্রয়োগ করি sudo apt install cmake
তখন ইনস্টল করা সংস্করণটি 3.5.1 ছিল ; পরিবর্তে 3.15.4 বর্তমান সংস্করণ যা cmake.org ।
আমি কীভাবে সর্বশেষতম সংস্করণ পেতে পারি?
ঠিক আছে, আমরা এর মধ্যে একটি পদ্ধতি অনুসরণ করে এটি ইনস্টল করতে পারি: বাইনারি ফাইলগুলি স্থাপন এবং ইনস্টল বা ব্যবহার করে ।
উ: বিল্ডিং এবং ইনস্টলিং (প্রস্তাবিত)
এ-1। উবুন্টুর প্যাকেজ ম্যানেজার এবং কনফিগারেশন দ্বারা প্রদত্ত ডিফল্ট সংস্করণটি আনইনস্টল করুন:
sudo apt remove --purge --auto-remove cmake
বা:
sudo apt purge --auto-remove cmake
এ-2। অফিসিয়াল সিএমকে ওয়েবপৃষ্ঠায় যান , তারপরে ডাউনলোড করে সর্বশেষ সংস্করণটি বের করুন। আপডেট করুন version
এবং build
নিম্নোক্ত কমান্ডটি মধ্যে ভেরিয়েবল পছন্দসই সংস্করণ পেতে:
version=3.15
build=4
mkdir ~/temp
cd ~/temp
wget https://cmake.org/files/v$version/cmake-$version.$build.tar.gz
tar -xzvf cmake-$version.$build.tar.gz
cd cmake-$version.$build/
এ-3। চালিত উত্স উত্স ইনস্টল করুন:
./bootstrap
make -j$(nproc)
sudo make install
এ-4। আপনার নতুন cmake
সংস্করণ পরীক্ষা করুন ।
$ cmake --version
এর ফলাফল cmake --version
:
cmake version 3.15.X
CMake suite maintained and supported by Kitware (kitware.com/cmake).
বি। বাইনারি ফাইলগুলি ব্যবহার করা ( cmake-gui
ভাল কাজ করবে না)
বি-1। উবুন্টুর প্যাকেজ ম্যানেজার দ্বারা সরবরাহিত ডিফল্ট সংস্করণটি এ -1 এর মতো আনইনস্টল করুন ।
বি-2। যান সরকারী CMake ওয়েবপেজ , তারপর ডাউনলোড এবং ইনস্টল সর্বশেষ .sh
সংস্করণ মধ্যে opt/cmake
। আপডেট করুন version
এবং build
নিম্নোক্ত কমান্ডটি মধ্যে ভেরিয়েবল পছন্দসই সংস্করণ পেতে:
version=3.15
build=4
mkdir ~/temp
cd ~/temp
wget https://cmake.org/files/v$version/cmake-$version.$build-Linux-x86_64.sh
sudo mkdir /opt/cmake
sudo sh cmake-$version.$build-Linux-x86_64.sh --prefix=/opt/cmake
বি-3। এটি /usr/local/bin/cmake
চালিয়ে ইনস্টল করা বাইনারি লিঙ্কটি যুক্ত করুন :
sudo ln -s /opt/cmake/bin/cmake /usr/local/bin/cmake
বি -4। আপনার নতুন cmake
সংস্করণটি এ -4 এর মতো পরীক্ষা করুন ।
বিঃদ্রঃ
ইন 3.15.X এক্স সংস্করণ যে আমরা বিল্ড হিসাবে সংজ্ঞায়িত করা শেষ অংশ প্রতিনিধিত্ব করে। Cmake আপডেট করা থাকলে বিল্ড পরিবর্তন হতে পারে । অফিসিয়াল ওয়েবপৃষ্ঠা অনুসারে সর্বশেষ প্রকাশটি 3.15.4 । আপনি যদি পূর্ববর্তী প্রকাশ 3.14.7 চান তবে কেবল সংস্করণটি প্রতিস্থাপন করুন এবং এই জাতীয় প্যারামিটারগুলি তৈরি করুন:
version=3.14
build=7
wget
? ওয়েব ব্রাউজারটি ব্যবহার করে সেই ফাইলটি ( cmake.org/files/v2.8/cmake-2.8.11.tar.gz ) ডাউনলোড করার চেষ্টা করুন ।