কিউটি 5 এবং সিএমকে অ্যাপ্লিকেশন তৈরি করার জন্য আমার কী প্যাকেজ দরকার?


37

আমি sdrangelove নির্মাণের চেষ্টা করছি , যা Qt 5 চায় এবং উবুন্টু 13.10 তে এর বিল্ড সিস্টেমের জন্য সিএমকে ব্যবহার করে। এখানে যে ফাইলটি চাচ্ছে তা দেওয়ার জন্য আমার কী প্যাকেজ ইনস্টল করতে হবে?

প্রচুর *qt5*প্যাকেজ রয়েছে এবং আমি আশাপ্রদ চেহারাগুলি ইনস্টল করার চেষ্টা করেছি। আমি যে সমস্ত আলোচনার বিষয় খুঁজে পেয়েছি সেগুলিতে জিনিসগুলি ভাল কাজ করছে বা সেগুলি কার্যকর করার চেয়ে সিএমকে বিল্ড বিধিগুলি লেখার বিষয়ে কথা বলছে। দেবিয়ান / উবুন্টু প্যাকেজিংয়ের প্রতিষ্ঠানের সাথে আমার খুব বেশি অভিজ্ঞতা নেই।

CMake Error at CMakeLists.txt:14 (find_package):
  By not providing "FindQt5Core.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "Qt5Core", but
  CMake did not find one.

  Could not find a package configuration file provided by "Qt5Core"
  (requested version 5.0) with any of the following names:

    Qt5CoreConfig.cmake
    qt5core-config.cmake

  Add the installation prefix of "Qt5Core" to CMAKE_PREFIX_PATH or set
  "Qt5Core_DIR" to a directory containing one of the above files.  If
  "Qt5Core" provides a separate development package or SDK, be sure it has
  been installed.

উত্তর:


49

কিপাসএক্স ২.০ সংকলনের চেষ্টা করার সময় আমি এই প্রশ্নটিতে হোঁচট খেয়েছি

অনুপস্থিত প্যাকেজগুলির অনুসন্ধানের জন্য অ্যাপ্ট-ফাইলটি ব্যবহার করতে আমাকে কী সাহায্য করেছিল :

উদাহরণস্বরূপ এটি চালানো:

অ্যাপ্ট-ফাইল অনুসন্ধান Qt5CoreConfig.cmake

নিম্নলিখিত প্যাকেজগুলি ফিরিয়ে দিয়েছে:

qtbase5-dev: /usr/lib/x86_64-linux-gnu/cmake/Qt5Core/Qt5CoreConfig.cmake

qtbase5-gles-dev: /usr/lib/x86_64-linux-gnu/cmake/Qt5Core/Qt5CoreConfig.cmake

এই প্যাকেজগুলি তখন অ্যাপ্ট বা অ্যাপট-গেটের সাথে ইনস্টল করা যেতে পারে, যেমন:

sudo অ্যাপ্লিকেশন Qtbase5-dev ইনস্টল করুন


অ্যাপ্ট -ফাইলের জন্য দ্রুত রেফ ( উইকি.উবুন্টু / অ্যাপ্টফিল )। কাজ করে।
প্যারাসিশ

21

দুটি জিনিস আমি অনুপস্থিত ছিল:

  • একটি ব্যর্থ বিল্ডের পরে, আমাকে অবশ্যই মুছে ফেলতে হবে CMakeCache.txt(বা কেবল বিল্ড ডিরেক্টরিটি সাফ করুন); অন্যথায় cmakeপ্রয়োজনীয় প্যাকেজ ইনস্টল করা থাকলেও একই ত্রুটির প্রতিবেদন করবে।

  • *.cmakeকনফিগারেশন ফাইলগুলি সরবরাহ করে এমন প্যাকেজগুলির ফর্মের নাম রয়েছে qt*5-dev, যেমন আমার প্রশ্নে ত্রুটির জন্য qtcore5-dev,।


3
অনুপস্থিত প্যাকেজটি অনুসন্ধান করার জন্য অ্যাপ্লিকেশন ব্যবহার করা অন্য বিকল্প হ'ল: apt-file search Qt5CoreConfig.cmake qtbase5-dev: /usr/lib/x86_64-linux-gnu/cmake/Qt5Core/Qt5CoreConfig.cmake qtbase5-gles-dev: /usr/lib/x86_64-linux-gnu/cmake/Qt5Core/Qt5CoreConfig.cmake
ফ্রান্সিসকো ভি।

@FranciscoV। আপনি যা লিখেছেন তা উত্তরের দাবিদার। উদাহরণটি সেইভাবে পড়া আরও সহজ হবে।
কেভিন রেড

1

যদি আপনি উপরের সমাধানগুলি চেষ্টা করে থাকেন এবং এটি কার্যকর না হয় তবে চেষ্টাও করুন apt-get install libqt5opengl5-dev, যা আমার পক্ষে কাজ করে worked


-1

এছাড়াও, আরপিএমের মাধ্যমে সরাসরি প্যাকেজ ইনস্টল করে ইনস্টলেশন সমস্যার সমাধান করা সম্ভব (কনটেন্ট দেখুন https://centos.pkgs.org/7/epel-x86_64/phonon-qt5-devel-4.8.3.3-2.el7.x86_64 .rpm.html )।

এবং আরেকটি সম্ভাবনা হ'ল "উত্স বিল্ড এবং ইনস্টল করুন": http://www.linuxfromscratch.org/blfs/view/7.9/kde/phonon.html

এটি সাধারণত "অ্যাপটি-গেট" এর মাধ্যমে ফোনন ৪৪০০tt5 (সংস্করণ ৪.৮.৩) এর ভুল প্রতিষ্ঠানের কারণে ঘটে। কখনও কখনও, প্যাকেজের অনুপস্থিত libs / অংশগুলির জন্য "সিনাপটিক" ইনস্টল করে এটি সমাধান করা যায়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.