প্রাকম্পম্পাইল্ড বাইনারি ব্যবহার করে কীভাবে ক্লাং ইনস্টল করবেন?


8

আমি ডাউনলোড করা ক্ল্যাংয়ের প্রাক্পম্পাইল্ড বাইনারিগুলি ব্যবহার করে কীভাবে আমি উবুন্টুতে ক্ল্যাং ইনস্টল করব?

এখানে আমি কীভাবে ক্ল্যাং ডাউনলোড করেছি: "এলএলভিএম ডাউনলোড পৃষ্ঠা" -> "এলএলভিএম 3.2 ডাউনলোড করুন" -> "উবুন্টু -12.04 / x86_64 এর জন্য ঝনঝন বাইনারি" ( http://llvm.org/releases/3.2/clang+llvm-3.2-x86_64 -লিনাক্স-উবুন্টু -12.04.tar.gz। )

তারপরে, আমি আমার উবুন্টু 12.04 এলটিএস 64৪-বিট মেশিনের ফোল্ডারে সংরক্ষণাগারটি প্রসারিত করেছি। প্রসারিত ফোল্ডারের বিষয়বস্তুগুলি এর মতো দেখতে:

$ ls clang+llvm-3.2-x86_64-linux-ubuntu-12.04
bin  docs  include  lib  share

প্রশ্ন: এরপরে আমি কী করব? এগুলি কি আমাকে কিছু ফোল্ডারে নিজেই অনুলিপি করতে হবে এবং যদি তা হয় তবে কোনটি ঠিক? আমি অনলাইনে খুঁজে পাওয়া বেশিরভাগ নির্দেশাবলী হ'ল উত্স থেকে ক্লাং তৈরি করার জন্য যা এখানে প্রয়োগ হয় না।

আমি এই সরঞ্জামগুলির বেশিরভাগ ক্ষেত্রেই নবাগত। আমি একটি বেসিক হ্যালো-ওয়ার্ল্ড সি ++ প্রোগ্রাম তৈরি করেছি এবং আমি জিসিসি এবং অটোটুলগুলি ব্যবহার করে এটি সংকলন এবং চালাতে সক্ষম হয়েছি। এখন, আমি একই প্রোগ্রামটি ক্লাংয়ের সাথে সংকলন করতে চাই।

ধন্যবাদ

স্ট্যাকওভারফ্লোতেও জিজ্ঞাসা করা হয়েছে: প্রাকম্পম্পাইল্ড বাইনারিগুলি ব্যবহার করে কীভাবে ক্ল্যাং ইনস্টল করবেন ?: /programming/17045954/how-to-install-clang-used-precompiled-binaries

সম্ভাব্য সদৃশ: আমি কীভাবে এলএলভিএম / কলং 3.0 ইনস্টল করব? (তবে, সেই উত্তরের নির্দিষ্ট পদক্ষেপের প্রয়োজন নেই))


আমার উত্তরটি ইনস্টলেশন সংক্রান্ত নির্দেশাবলী দেয়, আপনি যদি আগ্রহী হন তবে আমি অপসারণের নির্দেশাবলীও যুক্ত করতে পারি?
অ্যান্ড্রু .46

উত্তর:


4

নিম্নলিখিত সংরক্ষণাগারটি ইনস্টল করার সবচেয়ে সহজ উপায় হ'ল নিম্নলিখিত দুটি কমান্ড ব্যবহার করা:

wget http://llvm.org/releases/3.2/clang+llvm-3.2-x86_64-linux-ubuntu-12.04.tar.gz
sudo tar -C /usr/local -xvf clang+llvm-3.2-x86_64-linux-ubuntu-12.04.tar.gz --strip 1

এটি আমার 12.04 ভিএম-তে দুর্দান্তভাবে কাজ করে এবং নিম্নলিখিতটি দেয়:

andrew@ithaca:~$ clang --version
clang version 3.2 (tags/RELEASE_32/final)
Target: x86_64-unknown-linux-gnu
Thread model: posix
andrew@ithaca:~$ 

এই ইনস্টলেশনটি স্ট্যান্ডার্ড উবুন্টু প্যাকেজ ম্যানেজমেন্ট সরঞ্জামগুলির সাহায্যে প্যাকেজটি সহজেই সরানোর ক্ষমতা কেড়ে নেয় তবে নিম্নলিখিত একক কমান্ড ইনস্টল করা সমস্ত ফাইল সরিয়ে ফেলবে:

sudo rm -v /usr/local/bin/{clang*,llc,lli,llvm*,macho-dump,opt,bugpoint,c-index-test} && \
sudo rm -rfv /usr/local/docs/llvm && \
sudo rm -rfv /usr/local/include/{clang,clang-c,llvm,llvm-c} && \
sudo rm -v /usr/local/share/man/man1/clang.1 && \
sudo rm -rfv /usr/local/lib/clang && \
sudo rm -v /usr/local/lib/{BugpointPasses.so,libclang*,libLLVM*,libLTO*,libprofile_rt*,LLVM*}

আমার নিজের সিস্টেমে পরীক্ষা করা হয়েছে এবং এটি ফাইলগুলি পরিষ্কারভাবে সরিয়ে দেয় ...


এবং আপনি কিভাবে এটি অপসারণ করবেন?
নাম

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