본문 바로가기

개발 관련

[mozilla] NSPR 빌드

NSPR 빌드

1. 모질라 빌드 환경을 구축한다.

MozillaBuild package를 다운 받아 설치하면 현재 visual stdudio 2010 버전까지 지원되네요

https://developer.mozilla.org/En/Developer_Guide/Build_Instructions/Windows_Prerequisites#MozillaBuild
or
Download the current MozillaBuild package.

2. nsprpub 디렉토리로 가서. ./configure를 실행한다.
아래의 링크를 따라가면 됩니다...
https://developer.mozilla.org/en/NSPR_build_instructions

간단히, 아래와 같이 하면 끝, ..!!

$ ./configure
$ make

그러나, 신경써야 할 옵션이 있습니다.

일단 NSPR 빌드는 디폴트가 debug 빌드 입니다.
 (위 링크에 보면 몇가지 빌드 옵션이 있으니 참고하시기 바랍니다, 릴리즈 빌드, 64비트 빌드, WIN95빌드 등등)

 - 릴리즈 빌드는 아래처럼 
    ./configure --disable-debug --enable-optimize

 - windows 빌드는 아래처럼
   ./configure --enable-win32-target=WIN95
 * 참고로 WIN95 옵션을 추천하며, WIN95 옵션이 모든 윈도우를 지원한다고 하네요 (자세한건 위 링크)

리눅스에서 빌드하면 dist 디렉토리에 'bin, include, lib' 가 만들어 집니다.
include에 있는 헤더파일들 사용하면 될 것이고,
lib에 있는 .dll(windows) or .so(linux) 사용하면 되겠습니다.


* 위 링크 에도 있지만, 아래 링크를 따라가면 모질라 빌드 환경에 관한 설명도 있어요
https://developer.mozilla.org/En/Developer_Guide/Build_Instructions/Windows_Prerequisites#MozillaBuild



기본으로  "c:\mozilla-build " 설치됩니다.