2009-06-20 4 views
0

C++/Objective-C Mac, Windows, Linux 용크로스 플랫폼 구축/컴파일 솔루션

가장 강력한 컴파일러/빌드 시스템?

GCC와 MakeFiles가 있습니다.

인텔은 컴파일러를 만들지 만 Objective-C는 맞지 않습니까? 나는 인텔이 만든 앱이 수학 및 그래픽 분야에서 30 % 더 빠르다고 읽었다.

MinGW는 Windows 전용입니까?

LLVM/Clang은 프라임 타임 준비가되지 않았습니다.

볼랜드가 무엇인지 알지 못합니다.

저는 명령 줄 작성과 텍스트 편집기를 선호하기 때문에 IDE를 찾고 있지 않습니다.

나는 모든 플랫폼에서 사용할 수있는 최상의 도구 모음을 찾고 있다고 생각합니다. 그래서 플랫폼 A와 툴 B를 플랫폼 B에서 툴 A를 사용하지 않을 것입니다.

답변

1

Qt는 (다른 많은 언어로 바인딩 된) C++에서 크로스 플랫폼 개발에 적합한 시스템입니다. Qt를 사용하여 유니 코드 문자열, STL 대체 및 GUI와 Mac, Linux 및 Windows에서 작동하는 모든 것을위한 몇 가지 매우 강렬한 응용 프로그램을 개발했습니다. 일반적으로 Mac과 Linux에서는 GCC를, Windows에서는 VC++를 사용합니다. 단순한 경우, 기본적인 qmake Makefile 유틸리티는 잘 동작하지만보다 복잡한 상황에서는 cmake가 좋은 해결책입니다. 플랫폼 용 컴파일러 변경은 일반적으로 피해야하는 사항이지만 Qt를 사용하면 스위치가 거의 눈에 띄지 않습니다.

MinGW는 UNIXy가 내장 된 Windows 용 GCC입니다.하지만 항상 문제가 있습니다. Windows와 * nix는 일반적으로 네이티브 컴파일러를 사용하는 것이 일반적으로 더 쉽습니다.

0

Objective-C를 사용하고 플랫폼 간을 유지하려는 경우 Cocotron을 볼 수 있습니다. gcc는 꽤 많은 시간 동안 목표 - C를 컴파일 할 수 있었다, 그리고 Cocotron에 대한했습니다 크로스 플랫폼을 목표 - C 개발을위한 솔루션을 사용하기 쉬운 제공에

프로젝트의 목적입니다. 특히 소스 코드 레벨 애플의 프레임 워크 (OS X 10.4 및 10.5)의 최신 버전과의 호환성.

1

내 개인 좋아하는

+0

@Grant 구글의 swtoolkit 크로스 플랫폼 컴파일와 SCons이다 - 나는 SCons는보고하고 그것은 좋은 보인다! OS X 10.5.7에 설치하려고하는데 python setup.py를 설치하면 제대로 작동한다고 생각하지 않습니다. 스택 오버플로에 대해 이야기 할 수 있습니까? 나 : [email protected] –

+0

'sudo setup.py install'을 실행하여 설치 권한이 있는지 확인하십시오. –