[t:/]$ 지식_

스파이더몽키 스레드 세이프 빌드.

2008/08/07

스파이더몽키를 스레드 세이프 하게 빌드 하려면.

먼저 nspr 을 빌드. http://developer.mozilla.org/en/docs/NSPR

뭐하는 것인지는 역시 잘 모르겠고 넷스케이프 어쩌구 스레드 기능 라이브러리이다. 대충.. ./configure --help 때려보고. 상황에 맞게 컨피그.

./configure --without-x

make
make install

이게 스파이더몽키 연동 빌드하고는 경로가 안 맞는데 대충 되게 하자.

스파이더몽키 디렉토리로 들어가서.
Makefile.ref 를 깐다.

정석대로 config.mk 등을 손을 댈 수도 있으나..
Makefile.ref 상단에 걍 대충 쳐 넣자.

DIST =  ../../nspr-4.7.1/mozilla/nsprpub/dist
DEFINE += -DJS_THREADSAFE

이제 빌드 하면 땡.

make -f Makefile.ref

대충 테스트.

./Linux_All_DBG.OBJ/js 실행

a=0.3 b=0.4 a+b

어제 적용항 플로팅 연산까지 잘 되나 확인!

아차차.. 인스톨은 잘 안 되니. .so .h .tbl 파일을 제 경로에 갖다놓자.
스크래치 박스 상이라면 /usr/local/include /usr/local/lib 등..









[t:/] is not "technology - root". dawnsea, rss