মাউন্টেন লায়নটিতে জিসিসি -৪.০ কীভাবে সংকলন করবেন?


1

এখনও অবধি আমি কনফিগারটি সফলভাবে চালু করেছি, তবে আমি যখন মেক টাইপ করি তখন আমি কিছু সময় পরে নিম্নলিখিত ত্রুটিটি পাই (যা অনেকগুলি সফলভাবে সংকলন করে):

ld: এর জন্য অজানা / অসমর্থিত আর্কিটেকচার নাম: -আরচ i686
/ usr / bin / libtool: অভ্যন্তরীণ লিঙ্ক সম্পাদনা কমান্ড ব্যর্থ হয়েছে
[2]: *** [libgcc_s.dylib] ত্রুটি 1
[1]: *** [libgcc.a] ত্রুটি 2 2
করুন: *** [all-gcc] ত্রুটি 2

আইসি 686 আর্কিটেকচারের জন্য নিজেকে সংকলন না করার জন্য জিসিসি বলার উপায় আছে কি?

uname -aএটি আমার সাহায্য করতে পারে যদি এখানে :

ডারউইন ফ্রিজল্যাবস-কম্পিউটার.লোকাল 12.2.0 ডারউইন কার্নেল সংস্করণ 12.2.0: শনিবার 25 আগস্ট 00:48:52 পিডিটি 2012; মূল: xnu-2050.18.24 ~ 1 / RELEASE_X86_64 x86_64

PS: আমি জানি যে gcc-4.0 প্রাচীন, তবে আমার এটির দরকার নেই need


আপনার কীসের জন্য জিসিসি ৫.০ প্রয়োজন, সেই কারণটি ঠিক করার জন্য অবশ্যই আরও ভাল, এবং সম্ভবত সহজ
মার্ক

আমি শিপস্যাভারটি সংকলন করতে চাই, এটি একটি জটিল প্রকল্প এবং কেবল জিসিসি -৪.০ সহ কেবল সংকলিত (এএফএআইকি)। আমাকে বিশ্বাস করুন, আমি যদি জিসিসি -৪.২ সংকলন এড়াতে পারি, আমি করতাম!
ফ্রিজল্যাব

ভেড়াশ্যাভারের ম্যাকপোর্টগুলি বন্দরটি স্ট্যান্ডার্ড অ্যাপল সংকলকটি ব্যবহার করবে বলে মনে হচ্ছে এবং হোম পৃষ্ঠায় জিসিসি ৪.০ এর প্রয়োজন নেই বলে মনে হচ্ছে (+ সেখানে বাইনারি রয়েছে)
মার্ক

ডিফল্ট কম্পাইলার (ঝনঝন) ব্যবহার করা কাজ না করে এ সব (কম্পাইলার বিপর্যের যখন সংকলন আমি অ্যাপল করার জন্য একটি বাগ রিপোর্ট জমা দিয়েছেন)। আমি ম্যাকপোর্টে ব্যবহৃত একই কমান্ড লাইন / প্যাচগুলি ব্যবহার করে জিসিসি -২.২ দিয়ে সংকলন করার চেষ্টা করেছি। প্রোগ্রামটি কম্পাইল করে কিন্তু কাজ করে না। আমি কোথাও শিপশেভারকে জিসিসি -৪.০ সহ সংকলন করতে হয়েছিলাম, সেজন্য আমি মাউন্টেন সিংহের বাইনারি আকারে এটি কোথাও উপলভ্য না হওয়ায় এটি প্রথমে সংকলনের চেষ্টা করছি।
ফ্রিজ্ল্যাব

বাইনেরিতে পুনরায় বাইনারি লিঙ্কে ক্লিক করুন emaculation.com/forum/...
মার্ক

উত্তর:


2

সার্ভারফল্টের কেউ একই প্রশ্নের উত্তর দিয়েছেন । সুতরাং ওএস এক্স মাউন্টেন লায়নটিতে জিসিসি -৪.২ সংকলনের উপায়টি (সার্ভারফল্ট থেকে অনুলিপি করা):

প্রথমে পুরানো 4.0.০ প্যাকেজটি পান যা অ্যাপলের ওপেন সোর্স পৃষ্ঠা থেকে এক্সকোড ৩.১ এর সাথে অন্তর্ভুক্ত ছিল

Gcc-5493 প্যাকেজটি ডাউনলোড করুন এবং ব্যবহার করে বিল্ড করুন:

mkdir darwin
cd darwin
../configure --prefix=/tmp/testplace --enable-languages=objc,c++
make bootstrap
make install

0

আমি কেবল একটি গিট ক্লোন থেকে দেব সংস্করণটি সংকলন করেছি এবং এটি জিসিসি ৪.7.২ সহ সংকলন করেছি

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