2012-12-07 5 views
1

그래서 xcode를 사용하여 Mac에서 Objective C 프로그램을 작성하는 것이 가장 쉬운 방법은 아니라고 들었습니다 (Windows에서 실행할 수도 있습니다. xcode는 mac-exclusive 라이브러리를 사용합니다). 방금 ​​배우기 때문에 사용하는 언어에 대해 너무 까다 롭지 않아서 쉽게 (쉽게) 내보낼 수 있고 Windows에서 실행할 수있는 Mac에서 C/C#/C++/Objective C를 프로그래밍 할 수있는 쉬운 방법이 있습니까?Mac에서 C 및 유사본 작성 및 Mac 및 Windows로 내보내기

+1

GUI를 사용하여 응용 프로그램을 작성 하시겠습니까? 아니면 stdin/stdout을 사용하는 콘솔 응용 프로그램을 작성 하시겠습니까? –

+0

@PaulR 나는 (매우 변형 된) C 언어의 언어와 Mac 용 IDE를 선택했다. 나는 내가하고 싶은 방향을 확신하지 못한다. – frescaaaaa

답변

4

MXE을 사용하여 Mac에서 Windows 용 Objective-C 코드를 컴파일 할 수 있습니다. 하지만 순수한 표준 Objective-C 코드가 아닌 GUI 애플리케이션에 관심이 있다고 가정합니다. 이 경우 크로스 플랫폼 프레임 워크가 필요합니다. 예 : Qt (MXE에는 Qt가 함께 제공됨). 그러나 그것은 C++ 프레임 워크입니다.

GUI 응용 프로그램 용 Objective-C는 Apple에서만 사용합니다. 응용 프로그램의 이식성을 높이려면 C 또는 C++을 사용해야합니다. 동적/스크립트 언어가 중요한 경우 Python을 사용할 수있는 또 다른 언어입니다. Python은 Qt도 지원하므로 GUI 응용 프로그램을 작성할 수 있습니다.

다른 모든 프레임 워크보다 Qt를 권장하는 이유는 GUI 라이브러리를 제공하는 것이 아니라 크로스 플랫폼 응용 프로그램을 훨씬 쉽게 작성할 수있게 해주는 다른 클래스를 제공한다는 것입니다 (예 : 사용, 유니 코드 문자열 클래스 및 휴대용 파일 I/O, 네트워킹, 스레딩 등을위한 클래스)

+0

굉장합니다. 나는 Qt 라이브러리 덕분에 많은 도움을받을 것이다. (나는 그것이 xcode와 함께 작동 할 것이라고 추측하고 있습니까? 그렇지 않다면 다른 IDE 및 컴파일러를 사용하도록 권장 할 수 있습니까?) – frescaaaaa

+1

@frescaaaaa Qt는 XCode를 지원합니다. 하지만 Qt Creator IDE는 훨씬 더 사용하기 쉽고 Qt로 작업 할 수 있습니다. (http://qt-project.org/downloads에서 Qt Creator를 찾을 수 있습니다.) –

2

크로스 플랫폼 GUI 라이브러리를 살펴보십시오. Objective-C는 Apple 제품과 관련이 많으므로 여기에서 많은 플랫폼을 찾을 수 있을지는 의문입니다. http://www.mono-project.com/Main_Page

는 C++를 들어, Qt를하고 WX보고 시작할 수 있습니다

C#을 들어, 모노 프로젝트는 시작하기에 좋은 장소가 될 수 있습니다.

얼마나 많은 노력을했는지에 따라 GUI를 분리하고 Tk와 같은 GUI 스크립트 언어를 사용해 볼 수도 있습니다. 이것은 당신이 당신의 주요 언어로 더 많은 여유를 가질 수 있다는 이점이 있습니다.