2010-12-03 2 views
2

Qt 애플리케이션을 개발 중이며 Linux, Windows 및 Mac OS X를 지원해야합니다. 그러나 문제는 Mac을 소유하고 있지 않다는 것입니다. Linux에서 Mac OS X 용 응용 프로그램을 컴파일하고 .dmg 파일로 패키지화 할 수 있습니까?Linux에서 Mac OS X 용 Qt 애플리케이션 컴파일

내 응용 프로그램이 OpenSSL에 의존한다는 사실에 걱정이됩니다. Linux 컴퓨터에서 Mac OS X 용 OpenSSL을 컴파일 할 수 있습니까?

감사합니다.

+0

[Linux 또는 Windows에서 OS X을 컴파일하는 방법은 무엇입니까?] (http://stackoverflow.com/questions/693952/how-to-compile-for-os-x-in-linux-or- windows) – ephemient

+0

온라인으로 컴퓨터를 "빌려주는"Mac 소유자를 알고 있습니까? Mac에서 ssh를 사용하여 원격 컴파일 (qmake + make를 통해)을 수행 한 다음 VNC를 사용하여 GUI를 원격으로 수시로 테스트 할 수 있습니다. 나는 리눅스에서 Mac 실행 파일을 크로스 컴파일하려고 시도하는 것보다 훨씬 쉬울 것이라고 생각한다. 크로스 컴파일 할 수있는 경우에도 결과 실행 파일을 테스트하기 위해 여전히 Mac에 액세스해야하므로, 너를 많이 구해줘. –

+0

프로젝트에 돈을 지불하면 이전 세대의 Macbook (2-3 세) 또는 Mac Mini를 구매할 수 있습니다. 그것은 합리적인 가격과 일을해야합니다. –

답변

3

소프트웨어가 작동하는지 테스트 할 수 없다면 Mac을 어떻게 지원 하시겠습니까?

OS X 용 크로스 컴파일 : 거기에 어떤 해결책이 있는지 의심 스럽지만 (나는 그것에 대해 배우고 싶습니다.), 전체 SDK와 툴체인이 필요합니다. 이 모든 OS의 X 설치의 일부로서

How to build a dmg Mac OS X file (on a non-Mac platform)?

는 OpenSSL을 번들 할 필요가 없어야합니다 다음에 .dmg 파일 생성 부분에 대한 , 여기에 또 다른 질문이 있습니다.

Mac을 사용하려면 Mac을 사용해야하고, 원격 (대여 된 사람 등)이나 다른 사람에게 액세스해야합니다. 네가 다른 선택의 여지가 없다고 생각해. 허용 대답으로

에서

How to Compile for OS X in Linux or Windows?

당신이 무료 소프트웨어를 개발하는 경우 Macports 갈 수 있습니다 제안합니다. 그것은 사용자의 컴퓨터에서 컴파일을합니다 (FreeBSD 포트 또는 Gentoo가 등장한다고 생각하십시오). 여전히 테스트가 필요합니다.

+0

그는 최상의 솔루션은 아니지만 가상 머신을 사용할 수 있습니다. –

+1

OS X은 VMWare 워크 스테이션에서 매우 잘 작동하기 시작했습니다. GUI 렌더링은 약간 느리지 만 컴파일과 테스팅 환경에서는 사실 좋은 점이 다릅니다. –