불꽃남 wrote:
우선 에러 문구를 보여 드리겠습니다.
이 문제와는 관계가 없지만, Admin 권한을 가진 사용자로 Windows를 쓰시는 것은 그리 좋은 생각이 아니랍니다.
Code: Select all
$ make -f client.mk build
configure: error: --enable-application=APP is required
*** Fix above errors and then restart with "make -f client.mk build"
make[1]: *** [configure] Error 1
make[1]: Leaving directory `/cygdrive/d/mozilla/firefox-1.5rc3-source/mozilla'
make: *** [/cygdrive/d/mozilla/firefox-1.5rc3-source/mozilla/Makefile] Error 2
이렇게 오류가 납니다.. 물론 D:\Mozilla\firefox-1.5rc3-source\mozilla\browser\config 경로의 mozconfig에서 --enable-application=APP is required 요청한대로 고쳐도 봤습니다만 계속 같은 오류만 나오네요..
거기에서 APP는 'APP'란 문자열을 쓰라는 의미가 아니라 browser, mail, composer, calendar 등 gecko engine을 기반으로 하는 응용 프로그램 이름 가운데 하나를 쓰라는 뜻입니다. 따라서, browser/config/mozconfig는 손대지 않으셔도 됩니다. 지금 문제는 mozconfig 파일을 만들지 않은데 있습니다. browser/config/mozconfig 파일은 최소한의 옵션만을 적어 놓은 것이고, 그 파일의 내용에 덧붙여서 지정할 여러 가지 configure option을 더할 '진짜 'mozconfig 파일이 소스 트리 최상단이나 홈디렉토리 또는 MOZCONFIG라는 환경 변수가 지정한 위치에 있어야 합니다.
홈 디렉토리나 소스 트리 최상단에 있을 경우에는 파일 이름이 .mozconfig (앞에 '.'이 있음에 유의하십시오.). 그 파일을 열어서 다음 내용을 넣으십시오.
Code: Select all
. $topsrcdir/browser/config/mozconfig
위에서 $topsrcdir은 실제 모질라 소스가 있는 곳의 최상단 위치로 바꿔 주십시오. 님의 경우 '/cygdrive/d/Mozilla/firefox-1.5rc3/mozilla'입니다. (만일, .mozconfig 파일을 소스 트리의 최상단에 두었다면 그냥 '. browser/config/mozconfig'라고만 해도 됩니다.) 다른 옵션에 대해서는 다음을 참고하세요.
http://developer.mozilla.org/en/docs/Co ... ld_Options
아래 문서에서 시작해서 관련 문서도 보시고요.
http://developer.mozilla.org/en/docs/Build
혹시나 하는 마음에 Platform SDK가 없어서 그런건 아닐까 하고 다시 빌드 페이지를 찾아 보았지만,
저 에러는 아직 컴파일을 시작도 하기 전에 configure에서 나는 에러이므로 PSDK 유무가 원인일 수는 없지요
참, firefox 1.5는 VC++ 2005로 컴파일할 수 없습니다. VC++ 6이나 7을 쓰셔야 합니다.
(firefox 1.5는 gecko engine 1.8 branch를 씁니다.) 다음 문서를 보세요.
http://developer.mozilla.org/en/docs/Wi ... 8_Branches
또, 1.5를 컴파일하시려면 1.5.0.2의 소스를 가져다 하시지 어째서 1.5 rc3의 소스를 가져다 쓰시는지 모르겠습니다.