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 "에 설치됩니다.