2010-01-28 2 views
1

나는 몇 달 동안 아이폰 앱을 개발 해왔다. 아이폰 앱에 "makeFile"파일이 들어있는 아이폰 오픈 소스 앱을 몇 가지 예로 들었다. cydia가 여기에있는 것처럼 Cydia Source CodeiPhone 개발 환경의 메이크 파일이란 무엇입니까?

나는 googled했다. 그러나 couldnt는 그것의 만족스러운 설명을 얻는다. 모든 설명은 다소 복잡합니다.

누군가가이 메이크 파일이 무엇인지 간단한 언어로 설명해 주실 수 있습니까?

답변

3

Xcode에서 메뉴에서 "빌드"를 선택하면 프로젝트가 컴파일됩니다. Makefile은 명령 행에서 제외하고 똑같은 일을합니다. Makefile에는 특정 파일을 변경하면 다시 빌드해야하는 파일에 대한 정보가 들어 있습니다.

은 시스템의 매우 다양한 작업을하기 때문에 http://en.wikipedia.org/wiki/Makefile

메이크 좋은입니다 참조하십시오.

+0

나 같은 초보자들에게 훌륭한 출발점. 감사 !!! 내가 알고 싶은 또 하나의 사실은, xcode에서 프로젝트를 빌드했을 때 그런 프로젝트에 makefile을 사용해야하는 이유입니다. – raziiq

+0

IDE가 자동으로 프로젝트를 빌드하지 않는 경우에만 make 파일이 있습니다. netbeans/eclipse에서 jar 파일이 자동으로 생성되므로 exe와 같은 jar 파일을 실행할 수 있습니다 (Java가 설치되어있는 경우). 이 경우 make 파일을 만들면 내용이 중복됩니다. – slimbo

+0

답장을 보내 주셔서 감사합니다. 예를 들어,이 링크에있는 사람이 메이크 파일을 사용하여 프로젝트를 빌드 중입니다. http://www.ipodtouchfans.com/forums/showthread.php?t=103558 그래서 저는 IDE에서 동일한 작업을 수행 할 수 있습니다. 메이크 파일이 필요 없지, 그렇지? 그리고 저는 xcode (Mac/iPhone 용 IDE) 프로그래밍을 통해 동일한 프로젝트를 만들 수 있습니다. 그 makefile은 필요 없습니다. – raziiq

-1

make 파일은 Windows에서 실행 파일과 같습니다. 그것은 응용 프로그램을 작동시키기 위해 실행할 명령의 미리 설정된 목록을 가지고 있으며 종속성을 관리 할 수 ​​있으므로 사용자는이를 계속 재 지정할 필요가 없습니다. make 파일의 대안은 콘솔에서 응용 프로그램을 실행하는 것입니다.

명령 줄에서 응용 프로그램을 실행하면 응용 프로그램을 실행할 때마다 반복적으로 모든 프로젝트 매개 변수를 지정해야 할 수 있습니다. 명령 줄에서 응용 프로그램을 실행하는 또 다른 단점은 응용 프로그램을 실행하기 위해 터미널/dos를 열어야한다는 것입니다. 대부분의 최종 사용자는이 작업을 수행하지 않아도됩니다. makefile을 사용하면 makefile을 클릭하는 것만 큼 쉽게 응용 프로그램을 시작할 수 있습니다.

메이크 파일과 .exe와 같은 다른 파일 간의 주요 차이점은 플랫폼에 독립적이며 여러 운영 체제에서 실행할 수 있다는 점입니다.

+0

화려한 설명, 감사합니다. – raziiq