এক্সকোড এবং এক্সকোড কমান্ড লাইন সরঞ্জামগুলির মধ্যে সম্পর্ক কী


17

আমি যখন অ্যাপ স্টোর থেকে এক্সকোড ইনস্টল করি, তখন আমি এক্সকোডে প্রোগ্রামগুলি পাশাপাশি কমান্ড লাইনের সংকলন করতে পারি। বেশ কিছু কমান্ড লাইন ইউটিলিটি পছন্দ clang, makeএবং gitসব পাওয়া যাবে যখন Xcode.app ইনস্টল করা হয়। সুতরাং আমি ভেবেছিলাম যে কমান্ড লাইন সরঞ্জামগুলির পৃথক প্যাকেজ কেবল তাদের জন্য যারা সম্পূর্ণ আইডিই ইনস্টল করতে চান না।

তবে আমার আশ্চর্যের বিষয়, ম্যাকভিমকে সংকলন করার সময় আমি যে লিঙ্কিংয়ের সমস্যার মুখোমুখি হয়েছিলাম সেগুলির সাথে কমান্ড লাইন সরঞ্জামগুলি ইনস্টল করে সফলভাবে সমাধান করা যেতে পারে xcode-select --install। সুতরাং দৃশ্যত Xcode.app এবং কমান্ড লাইন সরঞ্জামগুলি কমপক্ষে সূক্ষ্ম উপায়ে পৃথক। তাহলে তফাত কী? পূর্ববর্তীগুলির চেয়ে প্রোগ্রামিংয়ের জন্য প্রয়োজনীয় সমস্ত প্রয়োজনীয় সামগ্রীর জন্য কি আধুনিক কভারেজটি বেশি আছে?

বর্তমানে আমি মাভেরিক্সে এক্সকোড 6.0.1 ব্যবহার করছি।

উত্তর:


5

আপনি এটি দেখতে পারেন:

  • কমান্ড লাইন সরঞ্জামগুলি হল মৌলিক ভিত্তি। আপনার সুইফ্ট / অবজেক্টিভ-সি কোডটি সংকলনের জন্য অনেকগুলি বেসিক সরঞ্জাম প্রয়োজন।
  • এক্সকোড হল আইডিই যা এটির সাথে কয়েকটি অতিরিক্ত প্যাকেজ নিয়ে আসে।

সুতরাং কমান্ড লাইন সরঞ্জামগুলি নিশ্চিত করে যে কোডটি সংকলন করতে এবং লিঙ্ক করতে সক্ষম হবার জন্য বেসিক ইউনিক্স সরঞ্জামগুলি আবৃত হয়েছে (উদাহরণস্বরূপ জিসিসি হিসাবে)।

এক্সকোড তখন সেই প্রাথমিক সরঞ্জামগুলি ব্যবহার করছে।


নথি থেকে:

কমান্ড লাইন সরঞ্জাম প্যাকেজ কি?

কমান্ড লাইন সরঞ্জাম প্যাকেজ হল একটি ছোট স্ব-অন্তর্নিহিত প্যাকেজ যা এক্সকোড থেকে পৃথকভাবে ডাউনলোডের জন্য উপলব্ধ এবং এটি আপনাকে ওএস এক্সে কমান্ড লাইন বিকাশ করতে দেয়। এতে দুটি উপাদান রয়েছে: ওএস এক্স এসডিকে এবং কমান্ড-লাইন সরঞ্জাম যেমন ক্ল্যাং, যা / usr / বিন ইনস্টল করা হয়।


8
কিন্তু দৃশ্যত Xcode.app যেমন নিজস্ব কমান্ড লাইন টুলস দিয়ে আসে clang, git, makeহিসাবে ভাল। কিছু সফ্টওয়্যার সংকলনের জন্য এই সরঞ্জামগুলির অন্য অনুলিপি কেন ইনস্টল করা প্রয়োজন?
সিয়ুয়ান রেন

দৃশ্যত কেন? গিট এবং মেক অতিরিক্ত সরঞ্জাম যা "বেসিক" কমান্ড লাইন সরঞ্জামগুলিতে অন্তর্ভুক্ত নয়।
বাসটিয়ান গ্রুবার

3
git, makeসমস্ত ডিরেক্টরিতে রয়েছে /Library/Developer/CommandLineTools/usr/binতাই প্রকৃতপক্ষে এগুলি "বেসিক" কমান্ড লাইন সরঞ্জামগুলিতে অন্তর্ভুক্ত রয়েছে।
সিয়ুয়ান রেন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.