ভিজ্যুয়াল সি ++ 2010 এক্সপ্রেস ব্যবহার করে কীভাবে একটি 64-বিট অ্যাপ্লিকেশনটি সংকলন করবেন?


128

ভিজ্যুয়াল সি ++ 2010 এক্সপ্রেসের 32-বিট সংস্করণ সহ একটি 64 বিট অ্যাপ্লিকেশন সংকলন করার কি সহজ উপায় আছে? কোন কনফিগারেশন, যদি কোন প্রয়োজন হয়?

উত্তর:


181

এখানে ধাপে ধাপে নির্দেশাবলী দেওয়া হল:

  1. উইন্ডোজ সফটওয়্যার ডেভলপমেন্ট কিট সংস্করণ 7.1 ডাউনলোড এবং ইনস্টল করুন। ভিজ্যুয়াল সি ++ 2010 এক্সপ্রেসে একটি 64 বিট সংকলক অন্তর্ভুক্ত নয়, তবে এসডিকে রয়েছে does এসডিকে একটি লিঙ্ক: http://msdn.microsoft.com/en-us/windowsserver/bb980924.aspx
  2. আপনার প্রকল্পের কনফিগারেশন পরিবর্তন করুন। আপনার প্রকল্পের বৈশিষ্ট্যগুলিতে যান। ডায়ালগ বক্সের শীর্ষে একটি "কনফিগারেশন" ড্রপ ডাউন মেনু থাকবে। নিশ্চিত করুন যে "সমস্ত কনফিগারেশন" নির্বাচন করে। একটি "প্ল্যাটফর্ম" ড্রপ-ডাউনও থাকবে যা "উইন 32" পড়বে। শেষ পর্যন্ত ডানদিকে একটি "কনফিগারেশন ম্যানেজার" বোতাম রয়েছে - এটি টিপুন। যে ডায়লগটি আসবে তাতে আপনার প্রকল্পটি সন্ধান করুন, প্ল্যাটফর্মের ড্রপ-ডাউনটি হিট করুন, নতুন নির্বাচন করুন, তারপরে x64 নির্বাচন করুন। এখন "অ্যাক্টিভ সলিউশন প্ল্যাটফর্ম" ড্রপ-ডাউন মেনুটিকে "x64" এ পরিবর্তন করুন। আপনি যখন প্রোপার্টি ডায়ালগ বাক্সে ফিরে যান, "প্ল্যাটফর্ম" ড্রপ-ডাউন এখন "x64" পড়তে হবে।
  3. অবশেষে, আপনার সরঞ্জামসেটটি পরিবর্তন করুন। আপনার প্রকল্পের বৈশিষ্ট্য মেনুতে, কনফিগারেশন বৈশিষ্ট্য | এর অধীনে সাধারণ, প্ল্যাটফর্মের সরঞ্জামসেটটি "ভি 100" থেকে "উইন্ডোজ 7.1 এসডিকে" তে পরিবর্তন করুন।

এই পদক্ষেপগুলি যাইহোক, আমার পক্ষে কাজ করেছে। দ্বিতীয় পদক্ষেপের আরও কিছু বিবরণ মাইক্রোসফ্টের একটি রেফারেন্সে পাওয়া যাবে যা পূর্ববর্তী পোস্টারে উল্লিখিত ছিল: http : //msdn.mic Microsoft.com/en-us/library/9yb4317s.aspx ।


2
অভিনন্দন - আপনার উত্তর সবেমাত্র আপনাকে 275 খ্যাতি অর্জন করেছে। অসাধারণ উত্তরের জন্য ধন্যবাদ!
নাথান ওসমান

আমার কাছে উইন্ডোজ এক্সপি আছে তবে এসডিকে উইন্ডোজ for এর জন্য this এটি কি এখনও কাজ করবে?
0x499602D2

@ 0x499602D2: আমি জানি না। আমি আশা করব যে ভিজ্যুয়াল সি ++ এবং এসডিকে সংস্করণগুলি একই রকম থাকলে তা হবে। তুমি কি চেষ্টা করেছ?
ম্যাট

2
এটি কেবল এখানে উল্লিখিত 3 এবং 4 প্যাচগুলি ইনস্টল করার পরে আমার পক্ষে কাজ করেছে: stackoverflow.com/a/8334985/429873
দিমিত্রি ট্রফিমভ

1
@ ম্যাট: এটি আমার জন্য উইনএক্সপি bit৪ বিটের কাজ করে। প্ল্যাটফর্ম টুলসেটটি উইন 7.1 এসডিকে পরিবর্তন করার কারণ কী?
ইগোরস্ট্যাক

48

ডিফল্টরূপে ভিজ্যুয়াল সি ++ এক্সপ্রেসে 64-বিট সরঞ্জাম উপলব্ধ নয় are ভিজ্যুয়াল সি ++ এক্সপ্রেসে -৪-বিট সরঞ্জাম সক্ষম করতে, ভিজ্যুয়াল সি ++ এক্সপ্রেস ছাড়াও উইন্ডোজ সফটওয়্যার ডেভলপমেন্ট কিট (এসডিকে) ইনস্টল করুন। অন্যথায়, আপনি ভিজ্যুয়াল সি ++ এক্সপ্রেস ব্যবহার করে 64৪-বিট প্ল্যাটফর্মকে লক্ষ্য করে কোনও প্রকল্প কনফিগার করার চেষ্টা করার সময় একটি ত্রুটি ঘটে।

কীভাবে: 64-বিট প্ল্যাটফর্মগুলিকে লক্ষ্য হিসাবে ভিজ্যুয়াল সি ++ প্রকল্পগুলি কনফিগার করুন

তথ্যসূত্র: http://msdn.microsoft.com/en-us/library/9yb4317s.aspx


এটি ভিবি ২০১০ এক্সপ্রেসের জন্য কি পাওয়া যায়?
রিমাস রিগো

কোনও কারণে আমার $ (WindowsSdkDir) সঠিকভাবে কাজ করছে বলে মনে হয় নি তবে একবার আমি নিজে নিজে পরম পাথগুলিতে যুক্ত করেছিলাম এটি একটি চ্যাম্প কাজ করেছিল।
রজারডপ্যাক

5
নির্দেশাবলী অনুসরণ করার পরে আমি এক্স 64 প্ল্যাটফর্মের জন্য ফাঁকা সম্পত্তি পৃষ্ঠা পেতে থাকি। আমাকে এখানে সংকলক আপডেট ইনস্টল করতে হয়েছিল । KB2519277 এ আরও তথ্য ।
কিপকেডেনি

14

এবং নিশ্চিত করুন যে আপনি উইন্ডোজ 7 .1 এসডিকে ডাউনলোড করেছেন , কেবল উইন্ডোজ 7 টি নয়। এতে আমার প্রচুর মাথা ঠাণ্ডা হয়েছিল।


9

এটিতে যুক্ত করার জন্য আমি একটি গুরুত্বপূর্ণ পদক্ষেপ পেয়েছি - আপনি এসডিকে ইনস্টল করার পরে আপনার প্রকল্পের বৈশিষ্ট্যগুলিতে যান এবং কনফিগারেশন প্রোপার্টি-> জেনারেল-> প্ল্যাটফর্ম টুলসেটটি ভি 100 থেকে বা উইন্ডোজ 7.1 এসডিকে যা যা তা পরিবর্তন করুন। এটি যথাযথ জায়গায় Windows (উইন্ডোজএসডিকেডির) পরিবর্তন করে এবং মনে হয়েছিল যে আমি অন্যান্য সমস্যার মুখোমুখি হয়েছি solve


5

দ্রষ্টব্য যে আপনি যখন ভিজ্যুয়াল স্টুডিও 2010 পেশাদার বা ভিজ্যুয়াল স্টুডিও 2010 এক্সপ্রেসকে উইন্ডোজ এসডি কে ভি 7.1 ইনস্টল করা হয়েছে তখন ভিজ্যুয়াল স্টুডিও 2010 এসপি 1 তে আপগ্রেড করলে ভিজুয়াল সি ++ সংকলকগুলি সরানো হবে।

এর সমাধানের জন্য নির্দেশাবলীর জন্য, মাইক্রোসফ্ট সমর্থন সাইটে KB2519277 দেখুন ।


5
এটি আসলে একটি মন্তব্য হিসাবে পরিবেশন করা হবে কারণ এটি আসলে প্রশ্নের হাতে নেই hand
সুরক্ষা মাউন্ট

4

উইন্ডোজ এসডিকে ডাউনলোড করুন এবং তারপরে View-> Properties-> কনফিগারেশন ম্যানেজার-> অ্যাক্টিভ সলিউশন প্ল্যাটফর্ম-> নতুন-> x64 এ যান।


1
প্রোগ্রাম চালানোর জন্য কি? আমি "ভিউ" সহ কোনও প্রোগ্রাম খুঁজে পাচ্ছি না
স্টাফেন লরেন্ট

3

একটি 64-বিট পরিবেশে প্রোগ্রামিং 32-বিট পরিবেশের থেকে একেবারেই আলাদা। উত্পন্ন কোডের 32 এবং 64-বিট কোডগুলিতে সম্পূর্ণ আলাদা বিধানসভা গঠন রয়েছে, এমনকি ফাংশন পরিবর্তনের সাথে যোগাযোগের প্রোটোকলও। সুতরাং আপনি 32-বিট সংকলক ব্যবহার করে 64-বিট কোড তৈরি করতে পারবেন না।

আপনি একটি bit৪-বিট লক্ষ্য লক্ষ্য করে কিন্তু ৩২-বিট ডেভলপমেন্ট মেশিন ব্যবহার সম্পর্কে মাইক্রোসফ্টের ওয়েব সাইটে একটি নিবন্ধ দেখতে চান ।


প্রদত্ত উত্তরটি হ'ল ইনটেল ডকুমেন্টেশন অনুযায়ী
পেরিলব্রেন

হ্যাঁ এটি সত্য যে কোনও নির্ভরতা bit৪ বিট সংকলক ব্যবহার করে (পুনরায়) সংকলন করতে হবে, বা লিঙ্ক পদক্ষেপটি ব্যর্থ হবে।
রজারডপ্যাক

2

যা যাব যা বলেছিল: উইন্ডোজ এসডিকে 7.1 ইনস্টল করা যাবে না যদি এমএস ভিসি ++ এক্স 64 এবং এক্স 86 রানটাইম এবং সংস্করণ 10.0.40219 এর পুনঃনির্ধারণযোগ্য উপস্থিত থাকে। তাদের অপসারণের পরে জয় এসডিকে ইনস্টল করা ঠিক আছে, ভিএস সি ++ এসপি 1 আবার ঠিকঠাক ইনস্টল করা যাবে।

আন্তরিক শুভেচ্ছা

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