এক্সকোড ৪.৩.১ সহ ওএস এক্স লায়নটিতে জিসিসি


14

ওএস এক্স লায়নটিতে এক্সকোড ৪.৩.১ ইনস্টল করার পরে, আমি আমার জিসিসির সংকলকটি হারিয়ে ফেলেছি। আমার পড়াশুনার জন্য এটি দরকার। কেউ কি জানেন যে আমি কীভাবে এটি ইনস্টল করব? আমি যে সমস্ত লোককে সন্ধান করতে পেরেছিলাম তারা সকলেই Xcode 4.3.1 ইনস্টল করার পরামর্শ দিচ্ছিল তবে সর্বশেষতম এক্সকোড বিল্ডের সাহায্যে অ্যাপল XCode.app এর ভিতরে জিসিসি সংকলকটি সরিয়ে নিয়েছে এবং এটি জিসিসি সংকলকের হিসাবে একই সংস্করণ বলে মনে হয় না doesn't এক্সকোডের পূর্ববর্তী সংস্করণগুলির সাথে একটি বান্ডিল।

উত্তর:


24

ডাউনলোডগুলি কমান্ড লাইন ইনস্টলগুলির অধীনে এক্সকোড পছন্দগুলিতে যান


2
এটি অবশ্যই এটি করার সহজতম উপায় ছিল। ধন্যবাদ।
সাইমনবিএস

15

রুবি ১.৮..7 ( আমার এবং অন্যান্য ) কে সংকলনের চেষ্টা করার প্রসঙ্গে সম্প্রতি কীভাবে এটি করা যায় সে সম্পর্কে বেশ কয়েকটি ব্লগ পোস্ট রয়েছে । সংক্ষিপ্ত উত্তর:

কমান্ড লাইন সরঞ্জামগুলি ইনস্টল করুন (এক্সকোডে: পছন্দসমূহ> ডাউনলোডসমূহ> উপাদানসমূহ; অথবা আপনি অ্যাপল এ গিয়ে এক্সকোড ইনস্টল করতে না চাইলে সেগুলি আলাদাভাবে ডাউনলোড করতে পারেন) - এটি একটি gccকমান্ড ইনস্টল করে , তবে এটি আসলে ঝাঁকুনি ইনস্টল হোমব্রিউ (নির্দেশাবলী) ওএস এক্সের জন্য একটি প্যাকেজ পরিচালক

তারপরে, 'ডুপস' হোমব্রিউ সংগ্রহস্থলটি ইনস্টল করুন এবং এটি থেকে জেনুইন জিসিসি 4.2 সংকলক:

brew update
brew tap homebrew/homebrew-dupes
brew install apple-gcc42

/usr/bin/gccএখনও থাকবে i686-apple-darwin11-llvm-gcc-4.2, তবে /usr/local/bin/gcc-4.2থাকবে i686-apple-darwin11-gcc-4.2.1(এবং সম্পর্কিত সরঞ্জামগুলি g++-4.2এবং এর বাইরেও /usr/local/bin)

তারপরে, ঝাঁকুনা সংস্করণের পরিবর্তে those সংকলকগুলি নির্বাচন করতে আপনার বিল্ড প্রক্রিয়াটি ব্যবহার করুন (উদাহরণস্বরূপ, সিসি এবং সিএক্সএক্স এনভায়রনমেন্ট ভেরিয়েবলগুলি যথাযথভাবে সেট করা) আপনি ব্যবহার করতে পারেন।


আমি সত্যিই ইচ্ছুক যে আমি কিছু দিন আগে আপনার সমাধানটি খুঁজে পেয়েছি। দু'দিন সোজা হয়ে লড়াই করেছি। আমি +20 চাইলে পারতাম।
চান্স

5

আমি এক্সকোড 4.3 ব্যবহার করি না প্রকৃত এক্সকোড প্রকল্পের জন্য, কেবল কমান্ড লাইন উত্স সংকলনের জন্য এবং একই সমস্যা ছিল। আপনি টার্মিনাল থেকে নীচের আদেশগুলি দিয়ে আপনার জিসিসি এবং সিসি কমান্ডগুলি ফিরিয়ে আনতে পারেন:

cd /usr/bin
rm cc gcc c++ g++
ln -s gcc-4.2 cc
ln -s gcc-4.2 gcc
ln -s c++-4.2 c++
ln -s g++-4.2 g++

এটি সিস্টেমে ব্যাপক পরিবর্তন আনবে , তাই এটি করার আগে আপনি যা চান তা নিশ্চিত হন।

এই কমান্ডগুলি কাজ করার জন্য আপনার যদি ইতিমধ্যে ইনস্টল না করে থাকেন তবে এক্সকোড ইনস্টল করার জন্য কমান্ড লাইন সরঞ্জামগুলিও আপনার প্রয়োজন। এক্সকোডের ডাউনলোড পছন্দ প্যানের মাধ্যমে সরঞ্জামগুলি ইনস্টল করা যেতে পারে।


2
একটি পরামর্শ: পুরানো বাইনারিগুলি সরিয়ে দেওয়ার পরিবর্তে (স্ক্রিপ্টের লাইন 2), সম্ভবত কেবল সেগুলি / usr / বিনের অধীনে একটি সংরক্ষণাগার ডিরেক্টরিতে রেখে দিন। এইভাবে যদি আপনার তাদের প্রয়োজন হয় আপনি এখনও নিখুঁত পথে তাদের প্রার্থনা করতে পারেন।
স্কট সি উইলসন

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