ম্যাক ওএস এক্স 10.8 / এক্সকোড 4.4 এ কীভাবে জিসিসি ব্যবহার / ইনস্টল করবেন


294

আমি মাউন্টেন সিংহ (ম্যাক ওএস এক্স 10.8) ইনস্টল করেছি এবং এখন জিসিসি আর পাওয়া যায় না বলে মনে হয়। আমি এক্সকোড ৪.৪ ইনস্টল করে রেখেছি যাতে আরও / বিকাশকারী ডিরেক্টরি নেই।

আমার কাছে ম্যাক পোর্ট এবং রুবি রত্নগুলির জন্য (যার নেটিভ এক্সটেনশন রয়েছে) উভয়ই জন্য জিসিসি দরকার।

এক্সকোড ৪.৪-তে কি জিসিসি অন্তর্ভুক্ত রয়েছে বা জিসিসি ইনস্টল করার কোনও উপায় আছে?



27
এই থ্রেডের উত্তরগুলি একটি খুব গুরুত্বপূর্ণ বিষয় তৈরি করতে ব্যর্থ হয়েছে: তারা জিসিসি ইনস্টল করছে না, বরং জঙ্গি / এলএলভিএম জিসিসি হওয়ার ভান করছে । এটি একটি তুচ্ছ পার্থক্য নয়, কারণগুলির কারণে আমি আশা করি যে আমার ব্যাখ্যা করতে হবে না।
আন্ডারস্কোর_ড

উত্তর:


421

হালনাগাদ:

আপনি এখন আপনার টার্মিনাল থেকে নিম্নলিখিত কমান্ডটি চালাতে পারেন:

xcode-select --install

এক্সকোড ৪.৩ দিয়ে শুরু করে - আপনাকে এখন থেকে ম্যানুয়ালি কমান্ড লাইন সরঞ্জাম ইনস্টল করতে হবে Xcode menu > Preferences > Downloads

ম্যানুয়াল ইনস্টল ইমেজ

বিকল্পভাবে, মাউন্টেন লায়ন (10.8) এবং ম্যাভেরিক্স (10.9) উভয়ের জন্য একা একা ইনস্টলেশন প্যাকেজ রয়েছে ।

এই প্যাকেজটি কমান্ড লাইন বিকাশকারী সরঞ্জামগুলির পাশাপাশি ম্যাক ওএস এক্স এসডিকে ফ্রেমওয়ার্ক এবং শিরোনাম ইনস্টল করে টার্মিনালের মাধ্যমে ইউনিক্স-শৈলীর বিকাশ সক্ষম করে। অ্যাপল এলএলভিএম সংকলক, লিঙ্কার এবং মেকের মতো অনেক দরকারী সরঞ্জাম অন্তর্ভুক্ত রয়েছে। আপনি যদি এক্সকোড ব্যবহার করেন তবে এই সরঞ্জামগুলি এক্সকোড আইডিই-এর মধ্যে এম্বেড করা থাকে এবং আপনার সিস্টেমে ডাউনলোডের পছন্দগুলি পেনটি Xcode 4.3 এর মধ্যে এবং তার পরে ইনস্টল করা যেতে পারে। এই প্যাকেজটির জন্য ম্যাক ওএস এক্স 10.7.3 বা তার পরে প্রয়োজন।


5
স্টিভ যখন বলেন Preferences, তিনি পছন্দগুলি ডায়ালগ বাক্সের কথা বলছেন যা আপনি যখন এক্সকোড উইন্ডোটি সক্রিয় করবেন তখন উপরের বাম দিকে এক্সকোড মেনুতে পাওয়া যাবে।
ডেভিড গ্রেসন

2
@ মার্শাল - যদি আপনি গতকাল প্রকাশিত এক্সকোড ৪.৪-এ আপডেট করেন তবে আপনার ভাল হওয়া উচিত - না? আমার জন্য কাজ ঠিক আছে বলে মনে হচ্ছে।
স্টিভ

2
@marshall: এখানে 10.8 প্যাকেজে একটি লিঙ্ক আছে developer.apple.com/downloads/... । আমি ঠিক উত্তরটিতে একটি সম্পাদনা জমা দিয়েছি যা সঠিক লিঙ্কটি ব্যবহার করে।
খ্রিস্ট

4
এটি কি আসলে জিসিসির পরিবর্তে llvm-gcc ইনস্টল করে না?
টাইলার ফাফাফ

2
আমি যখন জিসিসি সংস্করণ চাইব, তখন আমি এটি একটি রিটার্ন হিসাবে পাই: pre / usr / bin / gcc -v এর সাথে কনফিগার করা: --prefix = / অ্যাপ্লিকেশন / এক্সকোড.এপ / সামগ্রী / বিকাশকারী / ইউএসআর - সহ- gxx- অন্তর্ভুক্ত- দির = / ইউএসআর / অন্তর্ভুক্ত / সি ++ / ৪.২.১ অ্যাপল এলএলভিএম সংস্করণ ?.০ (ঝনঝন-600০০.০.৫১) (এলএলভিএম s.৩ এসভিএন ভিত্তিক) লক্ষ্য: x86_64-আপেল-ডারউইন14.0.0 থ্রেড মডেল: পিক্সস তাই আমি কি জিসিসি ব্যবহার করছি?
থমাস

42

আমি দেখতে পেলাম যে লায়ন থেকে আপগ্রেড করার পরে আমার ইনস্টল ব্যর্থ হয়েছে কারণ এটি / ওসিআর / বিন / জিসিসি ২৪.২-তে জিসিসি খুঁজছিল। এখন ডিফল্ট ইনস্টলেশন পথটি হল / usr / bin / gcc।

আমার ত্রুটিটি এরকম দেখাচ্ছে:

make: /usr/bin/gcc-4.2: No such file or directory

একটি সিমিলিংক সমস্যার সমাধান করবে:

sudo ln -s /usr/bin/gcc /usr/bin/gcc-4.2

2
আমার sudo ln -s /usr/local/bin/gcc-4.2 /usr/bin/gcc-4.2
জিসিসি-৪.২

2
ধন্যবাদ, এটি আমার কমান্ডলাইন সরঞ্জামগুলির একটি 10.7 -> 10.8 মাইগ্রেশন সহকারী বিরতিতে চাবি ছিল।
স্লাইক্রেল

26

এটি কেবল টার্মিনালে পেস্ট করুন:

export PATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:$PATH

আমি আশা করি এটি সাহায্য করবে!


2
আপনি এই প্রত্যেক সময় আপনি একটি নতুন টার্মিনাল উইন্ডোর লোড চালানোর জন্য না চান তাহলে, আপনার ~ / .bashrc বা ~ / .zshrc এই লাইন যোগ
Jered Odegard

বা কেবল এটি আপনার / ইত্যাদি / পাথের ফাইলটিতে যুক্ত করুন আর্কিটেকচার্য.কম
.২০১২

22

প্রাক-1.9.3 পর্বত সিংহ উপর রুবি

আগ্রহী

Xcode 4.4, 
Xcode Command Line Tools
Homebrew
XQuartz 2.7.2 or later.
rbenv/ruby-build or RVM.

জিসিসি ইনস্টল করুন

দ্রষ্টব্য, এক্সকোড কমান্ড লাইন সরঞ্জামগুলিতে জিসিসি অন্তর্ভুক্ত নয়, সেগুলিতে এলএলভিএম-জিসিসি অন্তর্ভুক্ত রয়েছে। একই রকমের কিন্তু ভীন্ন.

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

আপনার ~ /। প্রোফাইল বা সমমানের সাথে নিম্নলিখিতগুলি যুক্ত করুন:

export CC=/usr/local/bin/gcc-4.2

এবং নীচে ইনস্টল কমান্ডগুলি চেষ্টা করার আগে আপনার শেলটি পুনরায় লোড করুন।

আরভিএম ইনস্টল করুন

CFLAGS="-I/opt/X11/include" rvm reinstall ree

রুবি ইনস্টল করুন

Prefix the install command with CFLAGS="-I/opt/X11/include"

তারপরে আপনার নতুন রুবিকে ডিফল্ট হিসাবে সেট করতে:

user$ rvm use 1.9.2 --default

তারপরে আপনার রুবি সংস্করণটি পরীক্ষা করুন:

user$ ruby -v

আরভিএম এর মাধ্যমে রুবি ২.০.০
সেকশনস

গুরুতরভাবে, আমি ইতিমধ্যে এসেছি সবচেয়ে সহায়ক উত্তরগুলির মধ্যে একটি। নিখুঁতভাবে কাজ করেছেন। ঠিক আমি খুঁজছেন ছিল কি. আশা করি আমি আরও উঁচু হতে পারে। ধন্যবাদ!
ভরদ্বাজ শ্রীগিরিরাজু

এটি কেবল আসল জিসিসির জন্য ব্রিউ রেসিপি দিয়েই উত্তর, যা প্রশ্নের শিরোনামটি মনে হয় বলে মনে হচ্ছে। ধন্যবাদ!
গ্যাবে কোপলি

13

ব্যবহারকারীদের জন্য যারা অ্যাপল থেকে এক্সকোডের একটি বিল্ড ডাউনলোড করতে পারেন তবে কমান্ড লাইন সরঞ্জামগুলি নয়

একটি তুলনামূলক প্রশ্নের স্বীকৃত উত্তর kennethreitz / osx-gcc- ইনস্টলার পরামর্শ দেয় । সেই 'ওএসএক্স জিসিসি ইনস্টলার' অঞ্চলে, দুটি বিকল্পের মধ্যে প্রথমটি হ'ল প্রাক-বিল্ট বাইনারিগুলি - স্নো চিতাবাঘ এবং সিংহের জন্য, তবে মাউন্টেন সিংহের পক্ষে নয়। কী অন্তর্ভুক্ত রয়েছে তা বিবেচনা করে, আমার 10.8-এর কোনও বিল্ডে এক্সকোডের সংস্করণ 4.4 ইনস্টল করার পরে সেই প্রকল্পের GCC-10.7-v2.pkg ব্যবহার করার পরামর্শ দেওয়া উচিত নয়

আরও প্রাসঙ্গিক বিকল্পটি হ'ল বিকাশকারী সরঞ্জামগুলির জন্য অ্যাপল ওপেন সোর্সের সাথে আপনার নিজের তৈরি।

জিসিসির জন্য উত্স, 10.8 এর সাথে সামঞ্জস্যপূর্ণ

সর্বাধিক প্রকাশিত বিকাশকারী সরঞ্জাম 4.3 এর জন্য অ্যাপল ওপেন সোর্স জিসিসি ছাড়াই। ৪.১ অঞ্চলে জিসিসির উত্সটি 10.8 ব্যবহারের জন্য খুব পুরানো হতে পারে

অতি সাম্প্রতিক প্রকাশের জন্য জিসিসির হোম পৃষ্ঠা

X86_64-আপেল-ডারভিন 10.8.0 এর ফলাফলের জন্য জিসিসির 4.7 লিঙ্কের স্থিতি তৈরি করুন  ...


6

.mpkgকমান্ড লাইন সরঞ্জাম (সিএলটি) এর জন্য অ্যাপল একটি ইনস্টলার সরবরাহ করে তবে তারা সাধারণত লিঙ্কটি প্রকাশ করে না। এটি জিসিসি অন্তর্ভুক্ত। আপনি এটি ডাউনলোড / এক্সকোড ইনস্টল না করে ইনস্টল করতে পারেন।

কমান্ড লাইন সরঞ্জামগুলি ডাব্লু / জিসিসি ডাউনলোড করুন।


মজার বিষয় হচ্ছে, আমি এটি ইনস্টল করেছি, তবে কোনও ফলাফল নেই / ইউএসআর / বিনে কোনও গিগি সংস্করণ পরিবর্তন হয়। শুধু এলএলভিএম সংস্করণ। আশ্চর্য কি তারা এখন কোনও পৃথক স্থানে ইনস্টল করে?
জনমেটা

দেখে মনে হচ্ছে আপনাকে আপনার রাউজে এক্সকোড ডিরেক্টরিতে @ রজারের লিঙ্ক যুক্ত করতে হবে।
জনমেটা

@ জোহনমিটা যদি আপনি এক্সকোড ইনস্টল না করে থাকেন তবে এটি কী একটি Xcode ডিরেক্টরি তৈরি করে?
ব্রিঙ্গনজালেজ

আপনি জানেন, আমি যে খ / সি সম্পর্কে ইতিমধ্যে এক্সকোড ইনস্টল করেছিলাম সম্পর্কে অনিশ্চিত, এটি একটি সমস্যা হতে পারে। আমি 1.9.x জরিমানা কাজ করেছিলাম এবং আরভিএম এর অধীনে 1.8.7 ইনস্টল করার চেষ্টা করার জন্য এটি ব্যবহার করছিলাম, তবে আমি কেবল 'আরভিএম ইউজ সিস্টেম' দিয়ে গিয়েছিলাম তাই এখন "ছেড়ে দেওয়া" ভিড়ের মধ্যে আছি।
জনমেটা

যথেষ্ট ফর্সা। সম্ভবত আমি চেষ্টা করে আবার রিপোর্ট করব।
ব্রিয়ানগনজালেজ

3

আপনি এই মেকফিল দিয়ে এটি নিজেই সংকলন করতে পারেন । আপনি যদি 2-5 ঘন্টা নিজেকে বাঁচাতে চান তবে আমি ম্যাক ওএসএক্স মাউন্টেন লায়নটির জন্য জিসিসি 4.7.2 এর সাথে একটি স্বাক্ষরিত ইনস্টলার প্যাকেজ তৈরি করেছি যা আপনি এখানে ডাউনলোড করতে পারেন


1

আপনি এই সাইট থেকে মাউন্টেন সিংহের জন্য জিসিসির ইনস্টলারের (.pkg ফাইল) সর্বশেষতম সংস্করণটি ডাউনলোড করতে পারেন। আপনার সরলভাবে এটি ডাউনলোড এবং ইনস্টল করা দরকার।

https://github.com/kennethreitz/osx-gcc-installer/downloads


1

আমি ওএস এক্স 10.9 ম্যাভেরিক্স ব্যবহার করছি। আমি কেবল gcc -v টাইপ করতে পেরেছি। সিস্টেমটি সঙ্গে সঙ্গে জিসিসি ডাউনলোড করে ed এক্সকোড ছাড়াই ইনস্টলেশন সম্পন্ন হয়েছে। "হ্যালো, বিশ্ব!" পরীক্ষা করা হচ্ছে কাজ করে।

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