আমি https://cmake.org/files/v3.11/cmake-3.11.0.tar.gz ডাউনলোড করে এটি বিল্ড করার চেষ্টা করেছি, তবে বিল্ডের পরে ./bin সাবফোল্ডারে কোনও চ্যাট-গুই নেই। অন্য উত্স সংরক্ষণাগারে সরবরাহ করা যায়?
আমি https://cmake.org/files/v3.11/cmake-3.11.0.tar.gz ডাউনলোড করে এটি বিল্ড করার চেষ্টা করেছি, তবে বিল্ডের পরে ./bin সাবফোল্ডারে কোনও চ্যাট-গুই নেই। অন্য উত্স সংরক্ষণাগারে সরবরাহ করা যায়?
উত্তর:
দুটি বিকল্প এখানে:
cmake-gui
cmake-qt-gui হিসাবে প্যাকেজ করা হয় । এটি দিয়ে এটি ইনস্টল করুন:
sudo apt-get install cmake-qt-gui
আপনার যদি সত্যই এটিকে উত্স থেকে তৈরি করার দরকার হয় তবে নিম্নলিখিতগুলি করুন:
sudo apt-get update
sudo apt-get build-dep cmake-qt-gui
wget https://cmake.org/files/v3.11/cmake-3.11.0.tar.gz
tar -xzf cmake-3.11.0.tar.gz
cd cmake-3.11.0/
./configure --qt-gui
make -j5
bin/cmake-gui
cmake-qt-gui
কম্পাইল করার পর কার্যক্ষম সঙ্গে cmake
উত্স থেকে ত্রুটির নিম্নলিখিত ধরনের হতে হবে:Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: cmake-qt-gui : Depends: cmake (= 3.5.1-1ubuntu3) E: Unable to correct problems, you have held broken packages.
আর কিছুই কিছুই কম্কের উপর নির্ভর করে না (সম্ভবত) সুতরাং এটি একটি পাতার নোড। ডেবটি আনইনস্টল করুন। Https://cmake.org/ থেকে সর্বশেষ উত্স পান এবং কোথাও তারবাল আনপ্যাক করুন, এতে সিডি করুন।
./bootstrap --qt-gui
make
make install
ধরে নিচ্ছি আপনার কাছে কিউটি ডেভ স্টাফ ইনস্টল আছে। আপনি নিয়মিত কমান্ড-লাইন cmake এবং cmake-qui উভয় দিয়ে শেষ। কমান্ড লাইন থেকে এগুলি শুরু করুন cmake বা cmake-gui টাইপ করে, আমি মেনুগুলিতে যুক্ত করার বিষয়ে জানি না।
এই নির্দিষ্ট প্রক্রিয়াটিতে আমি চাহিত করেছি এর সেরা সংস্করণ সহ, cmake এর সর্বশেষ সংস্করণটি কনফিগার করার সিদ্ধান্ত নিয়েছি (দুঃখিত যদি এটি বিভ্রান্তিকর হয়)।
cmake-gui cmake কমান্ড লাইন সরঞ্জামের মতো একই সংগ্রহস্থলের সাথে সংকলিত হয়েছে, তবে cmake -র জন্য ডিফল্ট বিল্ড কনফিগারেশন সেট করা হয়নি cmake-gui (কার্পস ইন্টারফেস বা Qt ইন্টারফেস নয়) build
চতুর-গুয়ির সাথে চতুর তৈরি করতে, চাকা বিল্ড স্ক্রিপ্টে কিছু ভেরিয়েবল সেট করা প্রয়োজন। আপনি সাধারণত এটি ইউআই এর মাধ্যমে করতে পারেন তবে বিল্ড ডিরেক্টরিতে সিএমকেসি.এসটিএসটি ম্যানুয়ালি সম্পাদনা করে এই পরিবর্তনগুলি সেট করাও সম্ভব, যা আমি এই উত্তরে কীভাবে করব তা প্রদর্শন করব show
সিএমকে কিউটি প্রয়োজন, তবে এটি স্বয়ংক্রিয়ভাবে এটি খুঁজে পাচ্ছে না, আমাদের যা করতে হবে তা হ'ল কিউটি সিএমকে স্ক্রিপ্টগুলি কোথায়।
কিউটির ওয়েবসাইট থেকে ইনস্টলারটি ডাউনলোড করুন । আমার ক্ষেত্রে, আমি 5.12 (লেখার সময় 5.12.7) এর সর্বশেষ সংস্করণটি নির্বাচন করেছি এবং আমি এটি সমস্ত ডিফল্ট সেটিংস সহ ইনস্টল করেছি।
এই পদ্ধতিটি ব্যবহার করে ইনস্টলারটি ডাউনলোড করতে আপনার কিউটি দিয়ে অ্যাকাউন্ট তৈরি করতে হবে; অ্যাকাউন্টটি মুক্ত উত্স ব্যবহারকারীদের জন্য নিখরচায় (আপনি যদি এটি কেবল নিজের ব্যবহারের জন্য cmake তৈরি করতে ব্যবহার করেন; আপনি যদি অন্য কোনও কিউটি ব্যবহার করার পরিকল্পনা করেন তবে আপনি যদি এই সংস্করণটি ব্যবহার করতে পারেন তবে যাচাই করা উচিত)।
আমি আমার হোম ডিরেক্টরিতে Qt নামের একটি ফোল্ডারে কিউটি ইনস্টল করেছি।
এই ইনস্টলেশন প্রক্রিয়াটি কিছুটা সময় নেবে।
আমি মনে করি Qt অ্যাপের মাধ্যমে উপলব্ধ হতে পারে তবে আমার উদ্দেশ্যগুলির জন্য আমার অন্য প্রকল্পের জন্য সম্পূর্ণ ডাউনলোডের প্রয়োজন ছিল, তাই যাইহোক আমার এখানে এটি ছিল।
git clone https://gitlab.kitware.com/cmake/cmake.git
cd cmake
mkdir build
cd build
cmake ..
এটি, অন্যান্য বিষয়গুলির মধ্যে আপনার সিলেকেকেচে.টেক্সট নামে একটি ফাইল আপনার বিল্ড ফোল্ডারে রাখবে।
আপনার পাঠ্য সম্পাদকটিতে এই ফাইলটি খুলুন এবং কিউটি ইউআই সক্ষম করতে নিম্নলিখিত লাইনগুলি সম্পাদনা করুন (আমি কিউটিটি অনুসন্ধান করে এটি পেয়েছি)।
নোট করুন যে আপনার PATH_TO_QT প্রতিস্থাপন করতে হবে যেখানে আপনার qt ডিরেক্টরিটি রয়েছে, আমার ক্ষেত্রে PATH_TO_QT ছিল ঠিক / বাড়ি / আমার নাম / কিউটি।
//Build Qt dialog for CMake
BUILD_QtDialog:BOOL=ON
QT_QMAKE_EXECUTABLE:FILEPATH=PATH_TO_QT/5.12.7/gcc_64/bin/qmake
//The directory containing a CMake configuration file for Qt5Core.
Qt5Core_DIR:PATH=PATH_TO_QT/5.12.7/gcc_64/lib/cmake/Qt5Core
//The directory containing a CMake configuration file for Qt5Widgets.
Qt5Widgets_DIR:PATH=PATH_TO_QT/5.12.7/gcc_64/lib/cmake/Qt5Widgets
cmake ..
আপনি যে সংখ্যক কোর সংকলন করতে চান সেখানে এন হয়, আমার ক্ষেত্রে আমি টাইপ করেছি make -j10
।
make -jN
sudo make install
sudo make install
দুর্ভাগ্যক্রমে, / usr / বিনে সঞ্চিত cmake সংস্করণ প্রতিস্থাপন করে না।
এই পদক্ষেপটি সম্পাদন করার জন্য একটি পরিষ্কার উপায় থাকতে পারে।
আপনার cmake --version
এটি করার দরকার আছে কিনা তা যাচাই করার জন্য ব্যবহার করুন , যদি এটি প্রযোজ্য সংস্করণটি দেয় যা অ্যাপটি দিয়েছিল (লেখার সময় আমার কাছে, 3.10.2), আপনার এটি করতে হবে।
আপনার যাচাই করা সংস্করণটি / ইউএসআর / স্থানীয় / বিন / এ আছে তা যাচাই করা উচিত
আমার নিম্নলিখিতগুলি করা দরকার:
sudo mv /usr/bin/cmake /usr/bin/cmake_old
sudo ln -s /usr/local/bin/cmake /usr/bin/cmake
আমি cmake এর নতুন সংস্করণটি / usr / bin / এর সাথে সংযুক্ত করার প্রয়োজন মনে করছিলাম না, যেহেতু / usr / স্থানীয় / বিন PATH এ থাকা উচিত; কোনও কারণে, এটি একগুঁয়েমে কেবলমাত্র / ইউএসআর / বিনে স্যামেকের সন্ধান করবে এবং আমাকে এই বলে একটি ত্রুটি দেয় যে / usr / bin / cmake পাওয়া যায়নি যদিও cmake এর সর্বশেষ সংস্করণটি / usr / স্থানীয় / বিনে পাওয়া যায়।
আমার ধারণা এটি সম্ভব যে ব্যাশের পুনরায় সেট করা বা একটি রিবুট সংযোগের প্রয়োজনীয়তা ঠিক করতে পারে তবে আমি নিশ্চিত নই।
cmake-gui
ইউআই শুরু করতে টাইপ করুনশান্ত!
Cmake সংস্করণটি আমি ইনস্টল করার চেষ্টা করছি: এই প্রতিশ্রুতিবদ্ধতা , এটির কোনও বিশেষ তাত্পর্য নেই, আমি সবেমাত্র সর্বশেষতমটিকে ক্লোন করেছি।
এটি আমার মতামত যে আপনি যদি পুরো পুরো প্রক্রিয়া চলাকালীন cmake এর সর্বশেষতম সংস্করণটি কনফিগার করতে cmake এর অ্যাপ্ট সংস্করণ ব্যবহার করেন তবে এই পদ্ধতিটি কাজ করা উচিত। যদি এটি কাজ না করে তবে আমাকে মন্তব্যে জানাতে দিন।