1. Mozilla Build Tool (Mozilla 에서 제공한 별도의 컴파일 환경이 필요하다.)
https://developer.mozilla.org/En/Developer_Guide/Build_Instructions/Windows_Prerequisites#Microsoft_Visual_C.2b.2b_(MSVC)
2. NSPR 소스 다운로드
JavaScript를 Multi-Thread 환경에서 쓸 경우가 아니라면 사용할 필요가 없다.
http://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v4.8.7/src/nspr-4.8.7.tar.gz
3. SpiderMonkey 소스 다운로드
https://developer.mozilla.org/En/SpiderMonkey/1.8.5
4. NSPR compile (Mozill Build에서 제공한 MinGW를 사용한다.)
mkdir build-release
../configure --disable-debug --enable-optimize --enable-win32-target=WIN95
make
5. SpiderMonkey 1.8.5 compile with NSPR (Mozill Build에서 제공한 MinGW를 사용한다.)
: 아래 파일 경로는 실제 파일 경로이다. 자기가 실제로 설정한 경로를 넣어주면 된다.
mkdir build-release
../configure --disable-debug --enable-optimize --enable-win32-target=WINNT --enable-ctypes --enable-threadsafe \
--with-nspr-cflags="-I \
D:\project\Library\mozilla\nsprpub\build-release\dist\include\nspr" \
--with-nspr-libs=" \
D:\project\Library\mozilla\nsprpub\build-release\dist\lib\nspr4.lib \
D:\project\Library\mozilla\nsprpub\build-release\dist\lib\plds4.lib \
D:\project\Library\mozilla\nsprpub\build-release\dist\lib\plc4.lib"


