ঠিক আছে, তাই আমি সফলভাবে Halide উবুন্টু 13.04 ইনস্টল দ্বারা কম্পাইল llvm
, clang
এবং build-essential
। আপনার সমস্যা সম্পর্কে আমার একমাত্র অনুমান যে আপনার দ্বারা ইনস্টল করা পিপিএর এলএলভিএম বা ঝাঁকুনি সম্ভবত সঠিকভাবে কাজ না করে। "প্রস্তাবিত" সংরক্ষণাগার হিসাবে পরিচিত যার মাধ্যমে 12.04-তে উবুন্টু থেকে এলএলভিএম 3.2 পাওয়া সম্ভব বলে মনে হচ্ছে। আপনার কাছে থাকা এলএলভিএম পরিষ্কার করার এবং এটি "প্রস্তাবিত" থেকে ইনস্টল করার চেষ্টা করতে পারেন। আমি নীচে এটি কীভাবে করব তা ব্যাখ্যা করব। যেহেতু আপনি উল্লেখ করেছেন যে আপনি উবুন্টুতে নতুন (মূল প্রশ্ন সংস্করণে), সুতরাং আমি প্রথমে ব্যাখ্যা করব যে আপনি ইতিমধ্যে ব্যবহার করেছেন প্রতিটি কমান্ড কী করে, সর্বোত্তম হিসাবে আমি পারি।
সুতরাং, আপনার সিস্টেমে সক্ষম করা বর্তমান সংগ্রহস্থল থেকে sudo apt-get install llvm-3.2
প্যাকেজটি ইনস্টল করার চেষ্টা করুন। আপনার ক্ষেত্রে এটি সন্ধান করা যায় নি, সুতরাং আদেশটি ব্যর্থ হয়েছে। প্যাকেজটি ইনস্টল করা হয়েছে , এটি সম্ভবত একটি বিশেষ প্যাকেজ যা আপনার স্ট্যান্ডার্ড সংগ্রহস্থলগুলিতে সর্বাধিক আপ-টু-ডেট এলএলভিএম ব্যবহার করে। আপনার ক্ষেত্রে, এটি ছিল 2.9। একই ধারণা প্রযোজ্য । আপনার সিস্টেমে ব্যক্তিগত প্যাকেজ সংরক্ষণাগার বা পিপিএ
নামে পরিচিত যা যুক্ত করে। এটি আপনাকে অন্য সংগ্রহস্থল বা সফ্টওয়্যার উত্স থেকে আরও সফ্টওয়্যার পেতে দেয় । আরও তথ্যের জন্য https://help.launchpad.net/Packaging/PPA দেখুন । অবশেষে,llvm-3.2
sudo apt-get install llvm
llvm
sudo apt-get install clang
sudo add-apt-repository ppa:kxstudio-team/builds
sudo apt-get update
উবুন্টুকে বর্তমানে উপলব্ধ সংগ্রহস্থলগুলি থেকে কী প্যাকেজগুলি পাওয়া যায় সে সম্পর্কে তথ্য পেতে বলে to আপনি দেবিয়ানের প্যাকেজ পরিচালনার বিষয়ে আরও তথ্যের জন্য http://www.debian.org/doc/manouts/debian-faq/ch-pkgtools.en.html দেখুন যেহেতু উবুন্টু ডেবিয়ানের উপর ভিত্তি করে)।
সুতরাং, আপনি যে প্যাকেজগুলি পেয়েছেন সেগুলি সরানোর এবং সুনির্দিষ্ট প্রস্তাবিত থেকে উপলব্ধ সংস্করণগুলি ইনস্টল করার পদক্ষেপগুলি:
sudo apt-get purge llvm-3.2 clang-3.2
আপনার সিস্টেম থেকে সম্পূর্ণরূপে এলএলভিএম এবং ঝাঁকুনি মুছতে ব্যবহার করুন ।
- (Ptionচ্ছিক)
sudo add-apt-repository --remove ppa:kxstudio-team/builds
আপনার সিস্টেম থেকে পিপিএ সরানোর জন্য ব্যবহার করুন ।
- প্রস্তাবিত সংরক্ষণাগারটি সক্ষম করার জন্য https://wiki.ubuntu.com/Testing/EnablePropised এ নির্দেশাবলী অনুসরণ করুন (পৃষ্ঠার ডানদিকে ডানদিকে), এবং "-রূপিত থেকে বেছে নেওয়া আপগ্রেডিং" র জন্য নির্দেশাবলীও অনুসরণ করুন। প্রথম অংশটি
llvm-3.2
প্যাকেজের প্রকৃত উবুন্টু সংস্করণ সক্ষম করবে এবং দ্বিতীয়টি সিস্টেমটিকে প্রস্তাবিত সংস্করণগুলিতে সমস্ত কিছু আপগ্রেড করার চেষ্টা থেকে বিরত রাখবে।
sudo apt-get update
কী প্যাকেজ এবং সংস্করণগুলি এখন উপলভ্য তা তথ্য টানতে ব্যবহার করুন ।
sudo apt-get install llvm-3.2/precise-proposed
এলএলভিএম ৩.২ ইনস্টল করতে ব্যবহার করুন এবং কলং sudo apt-get install clang/precise-proposed
3.0 ইনস্টল করতে ব্যবহার করুন (আমি মনে করি এটি আপনার হওয়া উচিত এমন সংস্করণ)।
- নতুন পদক্ষেপ: দো
sudo ln -s /usr/bin/llvm-config-3.2 /usr/local/bin/llvm-config
সিস্টেম আচরণ করতে llvm-config-3.2
(যা llvm-config
যে সাথে আসা llvm-3.2
হিসাবে) llvm-config
। আরও সম্পূর্ণরূপে, এটি অন্য জায়গায় llvm-config-3.2-তে একটি প্রতীকী লিঙ্ক তৈরি করেছে (বা syMLink) যেখানে উবুন্টু প্রোগ্রামগুলি সন্ধান করবে (আরও তথ্য: ln , FHS , PATH )। সুতরাং, আপনি যখন "llvm-config" চালান, উবুন্টু সিমিলিংকটি সন্ধান করবে এবং এটি ( llvm-config-3.2
) নির্দেশিত প্রোগ্রামটি চালাবে ।
- সবকিছু এখন সঠিকভাবে সংকলন করে দেখুন।
আশা করি এটি কার্যকর। আমি এর কোনটি পরীক্ষাই করি নি, সুতরাং আপনার নিজের ঝুঁকিতে ব্যবহার করুন ইত্যাদি I'm আমি খুব নিশ্চিত, তবে এটি কোনও ভয়ঙ্কর কিছু না করা উচিত।
সম্পাদনা: নোট করুন llvm
এবং llvm-3.2
স্বতন্ত্র। llvm
উপর নির্ভর করে llvm-2.9
( এখানে দেখুন ), llvm-3.2
পৃথক থাকাকালীন ( এখানে নির্ভরতা দেখুন )
এছাড়াও, আমি নিশ্চিত নই যে আপনি ট্যাব সমাপ্তির বিষয়ে জানেন কিনা ; আপনি যদি কোনও কমান্ড সন্ধান করছেন তবে নামটি বেশ জানেন না তবে এটি সহায়ক হতে পারে (উদাহরণস্বরূপ, এই ক্ষেত্রে এটি সম্ভবত দেখানো হত যে llvm-config
ডাকা হয়েছিল llvm-config-3.2
)।