ভিজ্যুয়াল স্টুডিও 2010 এর জন্য কিউটি কীভাবে তৈরি করবেন


137

আমি কিউটি উইথ ভিজ্যুয়াল স্টুডিও ২০১০-এর ব্যবহারের জন্য একটি স্থিতিশীল সমাধান সরবরাহ করার চেষ্টা করেছি, সুতরাং সমস্ত বিট এবং কিছু পরীক্ষা এবং ত্রুটি সংগ্রহের পরে, আমি আমার সমাধানটি একটি গাইডে লিখতে চাই।

সমস্যা, বা কেন প্রাক বিল্ট বাইনারি ব্যবহার করা সম্ভব নয়?

দেখে মনে হচ্ছে ভিজ্যুয়াল স্টুডিও ২০০৮-এর জন্য নির্মিত বাইনারিগুলি ব্যবহার করা কিছু বিশেষ ক্ষেত্রে কাজ করতে পারে তবে আমি তাদের খুঁজে না পেয়ে কাজ করেছি। আমার ক্ষেত্রে তারা ঠিকঠাক সংকলন করেছে তবে তারা রানটাইম ত্রুটিগুলি এ জাতীয় উত্পাদন করে:

problem2

বা যখন ভিজ্যুয়াল স্টুডিও 2010 থেকে শুরু হয়েছে:

সমস্যা

আপডেট : আমি কেন এটি কিছু লোকের জন্য কাজ করে তা বিশ্লেষণ করে একটি ব্লগ পোস্ট পেয়েছি, যদিও এটি অন্যদের জন্য নয়। এক কথায়, এটি আপনার একই মেশিনে ভিজ্যুয়াল স্টুডিও 2008 ইনস্টল করা আছে কি না তার উপর নির্ভর করে। http://blog.paulnettleship.com/2010/11/11/troubleshooting-visual-studio-2010-and-qt-4-7-integration/

সর্বাধিক গুরুত্বপূর্ণ জিনিসটি (যা আমি বোকামি বুঝতে পারি নি) এটি হ'ল আপনি ভিজ্যুয়াল স্টুডিও 2008 সংকলিত লাইব্রেরি এবং dll এর (Qt ওয়েবপৃষ্ঠায় উপলব্ধ) ব্যবহার করতে পারবেন না যদি আপনার ভিজুয়াল স্টুডিও 2008 ইনস্টল না থাকে। কারণটি হ'ল আপনার ডাউনলোড করা কিউটি এসডিকে একটি ডিবাগ বিল্ড যা ভিসি 9.0 ডিবাগসিআরটি-র উপর নির্ভরশীল, এর জন্য এটি ভিজ্যুয়াল সি ++ ২০০ ডিবাগ রানটাইম ইনস্টল করা দরকার, যা পুনরায় বিতরণযোগ্য ইনস্টলার হিসাবে উপলভ্য নয়। ডিবাগসিআরটিটি ইনস্টল করার একমাত্র উপায় হ'ল ভিজুয়াল স্টুডিও ২০০৮ এর সম্পূর্ণতা ইনস্টল করা।


আপনার প্রচেষ্টার জন্য ধন্যবাদ. এছাড়াও, কেন কেউ ভিএস ২০০৮ বাইনারি ব্যবহার করবেন না তা বোঝাতে সহায়ক হতে পারে। আমি কোনও সমস্যা না ভেবেই তাদের এবং ভিএস 2010 দিয়ে কিছু প্রোটোটাইপ পরীক্ষা প্রকল্প বিকাশ করেছি, তবে আমি কি এমন কাউকে মনে করতে পারি যে মোতায়েনের সমস্যা রয়েছে?
রাল্ফ

আমি আমার অভিজ্ঞতা শেষ বিভাগে যুক্ত করেছি। সাধারণত আমি নেটে প্রচুর রিপোর্ট পেয়েছি যা আপনাকে বলে যে আপনি ভিএস2010 এর সাথে এটি ব্যবহার করতে চাইলে আপনার অবশ্যই Qt সংকলন করতে হবে। একটি পৃষ্ঠা রয়েছে যা আপনাকে জানিয়েছে যে এটি ভিএস2008 এর উপস্থিতি হতে পারে।
হাইপারকনট

কল্পনাপ্রসূত, আমি নিশ্চিত যে অনেক লোক এটি দরকারী খুঁজে পাবে :)
রাল্ফ

আরে, আমি যখন যা করি তা এখানেnmake । আমি তৈরী করতে চেষ্টা করার আগে নিম্নলিখিত ব্যবহৃত: configure.exe -release -no-ltcg
মতিন উলহাক

2
ভবিষ্যতের রেফারেন্সের জন্য আপনি Qt ডকুমেন্টেশন সাইটটি উত্স থেকে সংকলনের জন্য ইনস্টলেশন নির্দেশাবলী থাকতে আগ্রহী হতে আগ্রহী হতে পারেন ।
এফফথা

উত্তর:


142

প্রথমত, এটি বুঝতে খুব গুরুত্বপূর্ণ যে ভিজুয়াল স্টুডিও 2010 এর সাথে কিউটি ব্যবহারের জন্য, প্রাক-বিল্ট বাইনারিগুলি ব্যবহার করা সম্ভব নয় যা ভিজ্যুয়াল স্টুডিও ২০০৮ এর জন্য তৈরি হয়েছিল , তবে আপনাকে এটি উত্স থেকে সংকলন করতে হবে।

ডাউনলোড Qt

উপর https://www.qt.io/download/

আপডেট 2017: সর্বশেষ কিউটি 4.x শাখায় (Qt 4.8.6) 2 টি প্রাক-বিল্ট প্যাকেজ রয়েছে, যা এখন সংরক্ষণাগার বিভাগে রয়েছে:

  1. http://download.qt.io/archive/qt/4.8/4.8.6/qt-opensource-windows-x86-vs2010-4.8.6.exe
  2. http://download.qt.io/archive/qt/4.8/4.8.6/qt-opensource-windows-x86-vs2008-4.8.6.exe

"উইন্ডোজের জন্য কিউটি লাইব্রেরি 4.8.6 (ভিজ্যুয়াল স্টুডিও 2008, 218 এমবি)" ক্লিক করে আপনার কিউটি ডাউনলোড করা উচিত নয় , তবে তার উপরে "জিপ" লিঙ্কটি ক্লিক করে ।

লিংক-নির্বাচন

এই লিঙ্কটিতে, আপনি "qt-Everybody-opensource-src-4.8.6.zip" এর মতো একটি বড় জিপ ফাইল পাবেন । এটি একটি ফোল্ডারে আনজিপ করুন এবং এর পথটিকে সুন্দর এবং ছোট কিছু করুন, উদাহরণস্বরূপ "E: \ Qt"

ভিজ্যুয়াল স্টুডিও কমান্ড প্রম্পট

এখন যে আমাদের সূত্র রয়েছে, আমাদের বাইনারিগুলি তৈরি করা দরকার। এটি করার জন্য, Microsoft Visual Studio 2010\Visual Studio Tools\Visual Studio Command Prompt (2010)আপনার প্রারম্ভিক মেনু থেকে লিঙ্কটি খুলুন , বা এটি টাস্কবারে পিন করুন (একটি ভাল ধারণা)। এটি একটি বিশেষ কমান্ড প্রম্পট যা ভিজুয়াল স্টুডিও 2010 সরঞ্জামগুলির সাহায্যে বিল্ডিংয়ের জন্য সমস্ত ভেরিয়েবল সেট করে।

কমান্ড প্রম্পটে একবার, আপনার পুরানো স্কুল ডস উপায় ব্যবহার করে আপনার নিষ্কাশন করা কিউটি ফোল্ডারে নেভিগেট করুন, যার অর্থ আপনাকে ড্রাইভ লেটারটি দ্বারা পরিবর্তন করতে হবে E:, ডিরেক্টরিতে ডিরেক্টরি লিখতে হবে cd Qtএবং দ্বারা ডিয়ার সামগ্রীগুলি তালিকাভুক্ত করতে হবে dir। ডিরেক্টরি নামের সাথে আপনাকে সহায়তার জন্য আপনি ট্যাব কীটি ব্যবহার করতে পারেন। আপনি যখন সঠিক ডিরেক্টরিতে পৌঁছেছেন তখন একটি dirকমান্ডের এমন কিছু হওয়া উচিত।

কমান্ড লাইন

বিল্ডিং Qt

এখন এটি কনফিগার এবং নির্মাণের সময়। একটি মিনিমালিস্ট Qt কনফিগার করার জন্য, আমি নীচের পতাকাগুলি ব্যবহার করছি configure.exe। কমান্ড লাইনে এটি অনুলিপি করুন এবং আটকান। অল্পক্ষণের কিউটি সহায়িকা ব্যবহার বা না কি ফ্ল্যাগ ব্যবহার করার জন্য।

configure.exe -release -no-webkit -no-phonon -no-phonon-backend -no-script -no-scripttools -no-qt3support -no-multimedia -no-ltcg

একবার configure.exeশেষ হয়ে গেলে (এটি আমার জন্য 10 মিনিট ছিল), আপনাকে বিল্ড প্রক্রিয়া শুরু করতে হবে। উপরের পতাকাগুলি সহ এটি প্রায় 20-30 মিনিট সময় নেবে। এটি শুরু করতে, কেবল টাইপ করুন:

nmake

পরিবেশের ভেরিয়েবল নির্ধারণ করা

মূলত, আমরা সম্পন্ন। আপনাকে যা করতে হবে তা হ'ল আপনার পরিবেশের ভেরিয়েবলগুলি ( QTDIRএবং PATH) সেট করা , যা প্রোগ্রামগুলিকে জানায় যে Qt কোথায় পাবেন। আপনি যদি উইন্ডোজ 7 এ থাকেন তবে QTDIRআপনার ইনস্টলেশন ডিয়ারে সেট করতে আপনি নীচের কমান্ডটি ব্যবহার করতে পারেন ।

setx QTDIR e:\Qt

সেট করার জন্য PATH, আমি দৃ strongly়ভাবে পাথ সম্পাদক ব্যবহার করার পরামর্শ দিচ্ছি । পাথ সম্পাদকের মধ্যে

add the directory of Qt\bin to your PATH

(এটি সিস্টেমের পথে বা ব্যবহারকারীর পথে থাকলেও কিছু যায় আসে না)

আপনি যদি ব্যবহার করতে পছন্দ করেন Control Panel\System\Environment Variablesতবে আপনি সেগুলিকেও সেখানে সেট করতে পারেন।

কিউটি ভিজ্যুয়াল স্টুডিও অ্যাড-ইন

এখানে আপনি যান, লগঅফ-লগন বা পুনঃসূচনা করার পরে, সমস্ত কিউটি ডেমো অ্যাপ্লিকেশনগুলি সঠিকভাবে শুরু করা উচিত (আমি পরামর্শ দিই যে বিন \ qtdemo.exe দেখুন )। এখন আপনি কিউটি ডাউনলোড পৃষ্ঠা থেকে ভিজ্যুয়াল স্টুডিও অ্যাড-ইন (কিউটি-বনাম-অ্যাডিন-১.১.৯.এক্সই) ডাউনলোড এবং ইনস্টল করতে পারেন, এটি পুরোপুরি কার্যকর হবে।

মধ্যে যোগ করুন

পরিশিষ্ট এ: সরকারী নির্দেশাবলী:

কিউটি ওয়েবসাইটে অফিসিয়াল উইকিতে একটি পৃষ্ঠা রয়েছে যা উইন্ডোজের জন্য কিউটি 4.8 ইনস্টল করা কিউটি নামে পরিচিত , তবে আমি খুঁজে পেলাম যে এটিতে গুরুত্বপূর্ণ তথ্য নেই।

তথ্যসূত্র

কিউটি ডেভনেট ফোরামগুলি ন্যূনতম কিউটিটি বিল্ডিং Qt 4.5 এর
জন্য প্রস্তাবিত পতাকাগুলি
ভিজ্যুয়াল সি ++ 2010 সহ
কিউটি কে স্থির
Qt 4.8 হিসাবে সংকলন করবেন: কিউটি জন্য বিকল্পগুলি কনফিগার করুন উইন্ডোতে ব্যথা ছাড়াই
PATH পরিবেশ পরিবর্তনশীল সম্পাদনা করুন
- op111.net


2
এটি দুর্দান্ত, তবে আপনি যদি আপনার কাস্টম-বিল্ট কিউটি সহকারীটিতে সমস্যা না চান তবে আমি কনফিগার ফ্ল্যাগগুলিতে -কিউটি-এসকিএল-স্ক্লাইট যুক্ত করব। মনে হচ্ছে ডকুমেন্টেশন ডেটাবেসগুলি সফলভাবে পড়ার জন্য এই প্লাগইনটির প্রয়োজন।
neuviemeporte

দুর্দান্ত গাইড! একটি নোট - আমি এক বা দুই দিনের জন্য সেট আপ করার চেষ্টা করছি এবং প্রক্রিয়াটিতে কিছু পাথ ভেরিয়েবলগুলি মিংডব্লুতে যুক্ত করেছিলাম - এইগুলি ভেঙে ফেলেছিল এবং জিনিসগুলি কাজ করার আগে অপসারণ করা দরকার।
ডেভিড হল

2
আরও একটি দ্রষ্টব্য: ভিএস সরঞ্জামগুলি কিউটি উত্স যেখানে অবস্থিত ফোল্ডারে যাওয়ার পথে যদি কিছু জায়গা থাকে তবে কিউটি বিল্ডিং প্রত্যাখ্যান করে। কমপক্ষে এটি আমার ক্ষেত্রে হয়।
রোমান কৃগলভ

10
কেবল একটি প্রশ্ন: কেন কিউটি এখনও একটি ভিএস 2010 প্রম্পম্পাইল্ড বিতরণ সরবরাহ করে না?
ম্যাট মন্টাগ

2
শুধু আপনাকে বলছি। মূল পোস্টের লিঙ্কটি আর কাজ করে না। ডিজিয়া সাইটটি অনুসন্ধান করতে এবং অ্যাডিনটি সেখানে নেই এটি আবিষ্কার করতে বেশ খানিকটা সময় নেয়। প্রধান লিঙ্কটি অনুসরণ করতে হবে: qt-project.org/downloads
পাউল 23

25

কিউটি ভি 4.8.0 এর মধ্যে ভিজ্যুয়াল স্টুডিও 2010-এর প্রাকবিল্ট বাইনারি রয়েছে তাই আপনার আর এটি করার দরকার নেই: http://qt.nokia.com/downloads/windows-cpp-vs2010


2
পার্সলে 72 এর ভিজ্যুয়াল স্টুডিও 2010-এর প্রাক-বিল্ট বাইনারিগুলি কেবল তখনই কার্যকর যদি আপনি 32 বিবিট ডিবাগ মোডে কাজ করার পরিকল্পনা করেন, অন্যথায় জেসেরো দ্বারা পোস্ট করা গাইডটি খুব দরকারী যদি বিশেষত যদি কেউ আর্কিটেকচার সম্পর্কিত বিকল্পগুলি পরিবর্তন করতে চায়।

কাফনের কাপড়! প্রাক-বিল্ট লাইব্রেরিগুলি উপলভ্য হওয়ার আগে প্রশ্নটি আবার জিজ্ঞাসা করা হয়েছিল তাই আমি এখন লোকদের জানিয়ে দিচ্ছি যে বিকল্প আছে is
parsley72

1

একটি সম্ভাব্য সমাধান একটি লিঙ্ক সবসময় স্বাগত জানাই, কিন্তু দয়া করে লিংক প্রায় প্রসঙ্গ যোগ যাতে আপনার সহ-ব্যবহারকারীদের কিছু ধারণা কি এটা থাকবে এবং কেন এটা আছে। টার্গেট সাইটটি যদি অ্যাক্সেসযোগ্য না হয় বা স্থায়ীভাবে অফলাইনে চলে যায় তবে সর্বদা গুরুত্বপূর্ণ লিঙ্কের সর্বাধিক প্রাসঙ্গিক অংশটি উদ্ধৃত করুন। বিবেচনায় রাখুন যে কোনও বাহ্যিক সাইটের লিঙ্কের চেয়ে সবেমাত্র বেশি হওয়া একটি কারণ এবং কেন কিছু উত্তর মুছে ফেলা হয় তার একটি সম্ভাব্য কারণ ।
ম্যাক্সিমিলিয়ান এস্ট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.