আপনি কি লিনাক্সে এক্সকোড চালাতে পারবেন?


186

আপনি কি লিনাক্সে এক্সকোড চালাতে পারবেন? ম্যাক ওএস এক্স বিএসডি ইউনিক্সের উপর ভিত্তি করে তৈরি হয়েছিল, তাই কি সম্ভব?

আমি যা শুনেছি তা থেকে একটি মনো ডেভেলপ প্লাগইন রয়েছে যার একটি আইফোন সিমুলেটর রয়েছে।


2
আমি মনে করি আপনি লিনাক্স
আইওএস সিভেনস সিএনটি

তারা এক্সকোড নয়, দ্রুত গতিতে মুক্তি দিয়েছে।
আন্তজি

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

উত্তর:


399

এক্সকোডের জন্য নিম্ন-স্তরের সরঞ্জামচেন (জিসিসি সংকলক পরিবার, জিডিবি ডিবাগার ইত্যাদি) সমস্ত ওপেন সোর্স এবং ইউনিক্স এবং লিনাক্স প্ল্যাটফর্মের জন্য সাধারণ। তবে আইডিই - সম্পাদক, প্রকল্প পরিচালনা, সূচীকরণ, নেভিগেশন, বিল্ড সিস্টেম, গ্রাফিকাল ডিবাগার, ভিজ্যুয়াল ডেটা মডেলিং, এসসিএম সিস্টেম, রিফ্যাক্টরিং, প্রকল্প স্ন্যাপশট ইত্যাদি, - এটি ম্যাক ওএস এক্স কোকো অ্যাপ্লিকেশন, এবং বহনযোগ্য নয়।


76
সাধারণ কী এবং ম্যাক সেন্ট্রিক
কেনের

11
এটি অন্য OS এ চালানো সম্ভবত এর EULA ভঙ্গ করে বলে উল্লেখ করবেন না। অ্যাপল লাইসেন্স চুক্তির ক্ষেত্রে বিশেষত কৃপণ হয়।
jpaugh

1
এটি 100% সঠিক নয় (বা আপ টু ডেট)। স্ট্যান্ডার্ড জিসিসি মাচ-ও অবজেক্ট ফাইল তৈরি করতে পারে না, তবে কলং করতে পারে। তবে তারপরেও চূড়ান্ত বাইনারি সংযোগ করতে আপনার অ্যাপলের এলডি দরকার। ডার্লিং লিনাক্সে মূল এক্সকোড সরঞ্জামচেন চালাতে পারে (তবে এক্সকোড আইডিই নয়)।
LubosD

38

এখনও কেউ ভ্যাগ্র্যান্টের পরামর্শ দেয়নি, সুতরাং এটি ওএসএক্সের জন্য ভ্যাগ্রান্ট বক্স box

vagrant init https://vagrant-osx.nyc3.digitaloceanspaces.com/osx-sierra-0.3.1.box
vagrant up

এবং আপনার একটি ম্যাকোস ভার্চুয়াল মেশিন রয়েছে। তবে অ্যাপলের EULA অনুসারে, আপনার এটি এখনও ম্যাকওএস হার্ডওয়্যারটিতে চালানো দরকার: ডি তবে যে কোনও জায়গায়, আপনার সকলকেই এখানে ম্যাকোস মুছে ফেলা এবং উবুন্টু ইনস্টল করেছেন: ডি

দুর্ভাগ্যক্রমে, আপনি এসএসএইচ X-forwardingবিকল্পটি ব্যবহার করে ভিতরে থেকে সম্পাদকগুলি চালাতে পারবেন না ।


3
এক্সকোড সহ অ্যাপ্লিকেশনগুলি তৈরি করতে আপনার জিইউআই সম্পাদকদের চালনার পক্ষে সক্ষম হওয়া দরকার বা এটি সিএলআই থেকে করা যেতে পারে?
জোস ভি

26

আমি সত্যিই মন্তব্য করতে চেয়েছি, উত্তর না। তবে কেবল স্পষ্ট করে বলতে গেলে, ওএসএক্স বিএসডি ভিত্তিক নয়, এটি নেএক্সটিএসটিপের একটি বিবর্তন। NeXTStep OS সিএমইউ দ্বারা বিকাশ করা মাচ কার্নেলটি ব্যবহার করে। এটি মূলত একটি মাইক্রো কার্নেল হিসাবে ডিজাইন করা হয়েছিল, তবে কার্য সম্পাদনের বাধার কারণে তারা শেষ পর্যন্ত সিদ্ধান্ত নিয়েছে যে এপিআই-এর ইউনিক্স অংশটি কার্নেলের মধ্যেই অন্তর্ভুক্ত করা দরকার এবং সুতরাং বিএসডি-সামঞ্জস্যপূর্ণ "সার্ভার" (মূলত বিএসডি-সামঞ্জস্যপূর্ণ জন্য অনুরোধগুলি প্রক্রিয়া করার উদ্দেশ্যে) কার্নেল বার্তাগুলি) কার্নেলের মধ্যে স্থানান্তরিত হয়েছিল, এটি একটি মনোলিথিক কার্নেল তৈরি করে। এটি প্রোগ্রামিং এপিআইতে বিএসডি সামঞ্জস্যপূর্ণ হতে পারে তবে এটি বিএসডি নয়।

বাকী ওএসগুলি "ডিসপ্লে পোস্টস্ক্রিপ্ট" নামক একটি প্রযুক্তির উপর ভিত্তি করে জিইউআইয়ের সাথে অবজেক্টিক (জিএনইউ / জিসিসির স্টিপস্টোন এবং রিচার্ড স্টলম্যানের মধ্যে বিন্যাসের অধীনে) জড়িত ... এক্স সার্ভারের মতো সাজানো, তবে পোস্টস্ক্রিপ্ট কমান্ড সহ। ওএস এক্স ডিসপ্লে পোস্টস্ক্রিপ্টটি পিডিএফ প্রদর্শন করতে পরিবর্তিত করেছে এবং সাধারণ হার্ডওয়্যার প্রয়োজনীয়তাগুলি 1000 গুণ বাড়িয়েছে (NeXT 8-16 এমবিতে চালাতে পারে, এখন আপনার জিবি দরকার)।

জিসিসি এবং অবজেক্টিভ সি এবং নেক্সট-এর নিকটতম বিবাহের কারণে, লিনাক্সের অধীনে স্থানীয়ভাবে এক্সকোড চালানোর জন্য আপনার সেরা বাজিটি কোনও বন্দর করা (যদি আপনি উত্সটির অধিকার পেতে পারেন - ভাগ্য ভাল) জিএন ইউএসটিপ লাইব্রেরি ব্যবহার করে। মূলত নেক্সটস্টেপ এবং তারপরে ওপেনস্টেপ সামঞ্জস্যের জন্য ডিজাইন করা, আমি শুনেছি তারা এখন কম-বেশি কম কোকো সামঞ্জস্যপূর্ণ, তবে আমি প্রায় 2 দশকে এর কোনওটির সাথে খেলিনি। অবশ্যই এটি আপনাকে কেবল ওবিজেসি হিসাবে পৌঁছেছে, সুইফটকে নয়, এবং অ্যাপল এটি ওপেনসোর্স করতে যাচ্ছে কিনা তা আমি জানি না।


9

আপনি যদি ভিএমওয়্যার প্লেয়ার বা ওয়ার্কস্টেশন চালনা করেন (বা সম্ভবত ভার্চুয়ালবক্স, আমি নিশ্চিত নই যে এটি ম্যাক ওএস এক্স সমর্থন করে তবে এটি হতে পারে), এবং তারপরে ম্যাক ওএস এক্স সার্ভার (ক্লায়েন্ট আইনত ভার্চুয়ালাইজ করা যায় না)। অবশ্যই, এই ক্ষেত্রে আপনি ওএস এক্সে এক্সকোড চালাচ্ছেন তবে আপনার হোস্ট মেশিনটি লিনাক্স হতে পারে।


5
ভার্চুয়ালবক্সের ভিতরে ওএস এক্স চালানো সম্ভব। আমি এইভাবে 10.8 পর্বত সিংহটি চালাই। আপনার অবশ্যই একটি অনুসরণ করতে হবে। এটি প্রায় ত্রুটিহীনভাবে কাজ করে। আমি ডেনিশ, তাই আমার নিজস্ব কিবোর্ড লেআউটটি তৈরি করতে হয়েছিল।
ক্রিশ্চিয়ান স্প্যান্সজেজে

3
এমনকি সার্ভার কেবল (আইনীভাবে) কেবলমাত্র অ্যাপল হার্ডওয়ারে ভার্চুয়ালাইজড হতে পারে; আমি মনে করি অ্যাপল হার্ডওয়্যারটিতে লিনাক্স চালানো আইনী হবে এবং তারপরে ম্যাক ওএস এক্স এর অতিথি হিসাবে (যদিও আমি নিশ্চিত না যে এটি একটি আকর্ষণীয় বিকল্প)। @ ক্রিশ্চিয়ানস্প্পসেজে: ভার্চুয়ালবক্সের অধীনে এটি আপনার জন্য চলছে শুনে খুশি হয়েছি ... আমি প্রায় ৫ টি ভিন্ন ভিন্ন সংস্করণ ইনস্টল করেছি এবং সবগুলি খুব ধীর ছিল। আমি ভেবেছিলাম যে ভিএমওয়্যারটিতে স্যুইচ না করা পর্যন্ত সমস্ত ভার্চুয়ালাইজড ম্যাকোএসএক্স-এ সমস্যা ছিল ... সেখানে প্রায় কোনও সমস্যা নেই (মাঝে মাঝে সংক্ষিপ্ত মন্দা এখনও ঘটে না)।
jhndodo

7

আপনি যদি কোনও শালীন ম্যাকের জন্য হাজার হাজার ডলার আউট করতে না পারেন তবে মেঘে ওএসএক্স এবং এক্সকোড চালানোর বিকল্প রয়েছে:

http://www.macincloud.com/


4

আমি মনে করি আপনার এই প্লাগইনটির জন্য মনো টাচ (ফ্রি নয়!) দরকার ।

এবং না, লিনাক্সে এক্সকোড চালানোর কোনও উপায় নেই।

সমস্ত খারাপ খবর জন্য দুঃখিত। :)


2

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

কমপক্ষে বলার জন্য এটি একটি আকর্ষণীয় প্রকল্প ...

সম্পাদনা: আপাতদৃষ্টিতে, আপনি এখন অ্যাপ স্টোরে বিতরণ করতে পারেন, এটির প্রথম দিকে কোনও অগ্রগতি ছিল ....



0

আপনি যদি অন্য কোনও ওএসে এক্সকোড চান তবে আমি ক্লাউড কম্পিউটিংয়ের পরামর্শ দিই। এইভাবে আপনার অ্যাপ্লিকেশনটি একটি ম্যাকে তৈরি হচ্ছে এবং অ্যাপ স্টোরে জমা দেওয়া যাবে।


0

আপনি যদি সত্যিই লিনাক্সে এক্সকোড ব্যবহার করতে চান তবে আপনি ভার্চুয়াল বক্স পেতে পারেন এবং কোনও ভিএম-এ হ্যাকিনটোস ইনস্টল করতে পারেন।

https://hackintosh.com/


0

এটি অদ্ভুত যে কেউ কেভিএমের পরামর্শ দেয়নি ।

এটি আপনাকে প্রায় স্থানীয় কর্মক্ষমতা প্রদান করবে এবং এটি অন্তর্নির্মিত লিনাক্স। যান এবং সম্পূর্ণরূপে কার্যদর্শন করুন.

আপনি অনুভব করবেন যে আপনি কেবল ম্যাক ব্যবহার করছেন এবং তারপরে সেখানে Xcode ইনস্টল করুন আপনি এমনকি শুরুতে লিনাক্সের পরিবর্তে OSX GUI এ সরাসরি বুট করতে পারবেন


-2

ওএসএক্স লিনাক্স নয়, বিএসডি ভিত্তিক । আপনি লিনাক্স মেশিনে এক্সকোড চালাতে পারবেন না।


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