source

리눅스에서 Xcode를 실행할 수 있습니까?

ittop 2023. 5. 22. 21:38
반응형

리눅스에서 Xcode를 실행할 수 있습니까?

리눅스에서 Xcode를 실행할 수 있습니까?Mac OS X는 BSD Unix를 기반으로 했는데 가능할까요?

제가 들은 바로는 아이폰 시뮬레이터가 있는 MonoDevelop 플러그인이 있다고 들었습니다.

Xcode용 하위 수준 도구 체인(gcc 컴파일러 제품군, gdb 디버거 등)은 모두 오픈 소스이며 유닉스 및 리눅스 플랫폼에 공통적입니다.그러나 IDE(편집기, 프로젝트 관리, 인덱싱, 탐색, 빌드 시스템, 그래픽 디버거, 시각적 데이터 모델링, SCM 시스템, 리팩토링, 프로젝트 스냅샷 등)는 Mac OS X 코코아 애플리케이션이며 휴대용이 아닙니다.

아직 아무도 Vagrant를 제안하지 않았으므로 여기 OSX용 Vagrant 박스가 있습니다.

vagrant init AndrewDryga/vagrant-box-osx --box-version 0.2.1
vagrant up
# editor's notes:
# - this requires virtualbox
# - version 0.3.1 (2016) is down now, so version 0.2.1 (2015)
# - there are notes for building an image one's self at the site

그리고 여러분은 MASCO 가상 머신을 가지고 있습니다.하지만 Apple의 EULA에 따르면 여전히 MacOS 하드웨어에서 실행해야 합니다.D 하지만 어디서든 MacOS를 지우고 Ubuntu를 설치한 괴짜들에게 하나를 알려드립니다.d

SSH를 수 .X-forwarding선택.

저는 정말로 대답이 아니라 논평을 하고 싶었습니다.하지만 정확히 말하자면, OSX는 BSD를 기반으로 하는 것이 아니라 NeXTStep의 발전입니다.NextStep OS는 CMU에서 개발한 Mach 커널을 활용합니다.원래 마이크로커널로 설계되었으나 성능 제약으로 인해 결국 API의 유닉스 부분을 커널 자체에 포함해야 한다고 결정하여 BSD 호환 "서버"(원래 BSD 호환 커널 메시지에 대한 요청을 처리하기 위한 것)가 커널로 이동되어 모노리식 커널이 되었습니다.프로그래밍 API에서 BSD와 호환될 수 있지만 BSD는 아닙니다.

나머지 OS에는 ObjectiveC(GNU/GCC의 Stepstone과 Richard Stallman 간의 조정 하에)가 포함되어 있습니다. "Display Postscript"라고 불리는 기술에 기반한 GUI... 일종의 X Server와 비슷하지만 postscript 명령어가 포함되어 있습니다.OS X는 Display Postscript를 Display PDF로 변경하고 일반 하드웨어 요구 사항을 1000배로 늘렸습니다(NeXT는 8-16MB로 실행할 수 있으므로 이제 GB가 필요합니다).

GCC와 Objective C 및 NeXT의 긴밀한 결합으로 인해 Linux 아래에서 XCode를 기본적으로 실행할 수 있는 최선의 방법은 GNUS텝 라이브러리를 사용하여 포트(소스를 확보할 수 있는 경우 - 행운을 빈다)를 수행하는 것입니다.원래는 NextStep 및 OpenStep 호환성을 위해 설계되었지만, 현재는 거의 코코아와 호환된다고 들었습니다. 하지만 저는 거의 20년 동안 그 어떤 것도 가지고 놀지 않았습니다.물론 그것은 스위프트가 아닌 ObjC까지만 가능합니다. 그리고 저는 애플이 그것을 오픈소스로 할지 모르겠습니다.

Darling을 사용하여 Linux 네이티브리에서 Xcode를 실행할 수 있습니다.

Darling은 Linux에서 macOS 소프트웨어를 실행할 수 있는 번역 계층입니다.

설치가 완료되면 이 링크를 따라 명령줄 개발자 도구를 통해 Xcode를 설치할 수 있습니다.

VMware Player 또는 Workstation(또는 VirtualBox)을 실행하는 경우(Mac OS X를 지원하는지는 모르겠지만 지원할 수도 있음) Mac OS X Server(클라이언트는 법적으로 가상화할 수 없음).물론 이 경우 OS X에서 XCode를 실행하고 있지만 호스트 시스템이 Linux일 수 있습니다.

제대로 된 Mac에 수천 달러를 투자할 수 없다면 클라우드에서 OSX 및 XCode를 실행할 수 있는 옵션이 있습니다.

http://www.macincloud.com/

그 플러그인에는 MonoTouch(무료가 아님!)가 필요할 것 같습니다.

그리고 아니요, Linux에서 Xcode를 실행할 수 있는 방법은 없습니다.

안 좋은 소식이 많아서 죄송합니다.:)

아니요, MonoTouch라는 것을 들어보셨을 겁니다.아이폰 개발을 위한 NET/모노 환경.하지만 당신은 여전히 맥과 공식 아이폰 SDK가 필요합니다.그리고 에뮬레이터는 공식 사과이고, 이것은 별도의 IDE 역할을 하며 목표 C에서 코딩할 필요 없이 c#로 코딩할 수 있습니다.

아주 흥미로운 프로젝트입니다.

편집: 보아하니 앱 스토어에서 배포할 수 있는 것 같습니다. 초기에는 불가능했습니다.

아무도 KVM을 제안하지 않는 것이 이상했습니다.

기본 성능에 가까운 성능을 제공하며 Linux에 내장되어 있습니다.가서 확인해 보세요.

당신은 당신이 mac만 사용하고 있다고 느낄 것이고 거기에 Xcode를 설치할 것입니다. 시작할 때 Linux GUI 대신 OSX GUI로 직접 부팅하는 것을 선택할 수도 있습니다.

가장 쉬운 방법은 OSX 복사본을 사용하여 VM을 실행하는 것입니다.

만약 당신이 정말로 Linux에서 Xcode를 사용하고 싶다면, 당신은 Virtual Box를 얻고 VM에 Hackintosh를 설치할 수 있습니다.편집: 가상 상자 게스트 추가 기능은 MacOS Movaje에서 지원되지 않습니다.VMware를 사용하고 싶을 것입니다.

https://www.vmware.com/

https://hackintosh.com/

만약 당신이 다른 OS에서 XCode를 원한다면, 클라우드 컴퓨팅을 제안합니다.이렇게 하면 Mac에서 앱이 개발되고 앱 스토어에 제출될 수 있습니다.

퀼링 프레임워크 사용 더 많은 정보를 위해 https://github.com/qilingframework/qiling 에서 확인하는 것이 최고라고 생각합니다.

가상 시스템 및 Qiling 프레임워크를 사용할 수 있습니다.

Linux에서 Mac VM을 사용하려면 Docker-OSX를 확인하십시오.Docker와 함께 사전 구축된 Mac VM을 사용할 수 있는 간단한 접근 방식을 제공합니다.

Apple이 아닌 하드웨어에서 Apple 소프트웨어를 실행하는 합법성에 대한 자세한 내용은 다음 기사를 참조하십시오.Hackintosh, OSX-KVM 또는 Docker-OSX는 합법입니까?

OSX는 Linux가 아닌 BSD를 기반으로 합니다.Linux 시스템에서는 Xcode를 실행할 수 없습니다.

언급URL : https://stackoverflow.com/questions/2406151/can-you-run-xcode-in-linux

반응형