FREEDOM. FRIENDS. FEATURES. FIRST. 페도라 한국 사용자 모임

SpiderMonkey (JavaScript-C) Engine

게시판 Tech/Tip SpiderMonkey (JavaScript-C) Engine

  • This topic has 1개 답변, 2명 참여, and was last updated 15 years, 8 months 전에 by
    ELem. This post has been viewed 582 times
  • #12108
    인베인
    참가자
      게시글147 댓글411 총합558
    @leemgs
     

    1. LXR
    http://lxr.mozilla.org/mozilla/source/js/src

    2. 다운로드
    http://ftp.mozilla.org/pub/mozilla.org/js

    3. 릴리즈 노트
    http://www.mozilla.org/js/spidermonkey/release-notes/

    4. 관련 URL
    http://www.mozilla.org/js/spidermonkey/

    5. 빌드
    $ wget http://ftp.mozilla.org/pub/mozilla.org/js/js-1.5-rc6a.tar.gz
    $ tar xvzf js-1.5-rc6a.tar.gz
    $ cd js/src
    $ cp Makefile.ref Makefile
    $ make
    이렇게 정상적으로 되면, src/Linux_All_DBG.OBJ 디렉토리에 라이브러리가 생성된다.

    6. 예제작성
    #include
    #include "jsapi.h"

    int main()
    {
        return 0
    }

    $ g++ -o tesg++ -o test01 test01.cc -I..js/src -L../js/src

    이렇게 컴파일 하면 아래와같은 에러가 발생함
    [korone@koronelinux example]$ g++ -o test01 test01.cc -I ..js/src -L ../js/src/Linux_All_DBG.OBJ -ljs
    In file included from ../js/src/jspubtd.h:45,
                    from ../js/src/jsapi.h:47,
                    from test01.cc:6:
    ../js/src/jstypes.h:224:6: #error "Must define one of XP_BEOS, XP_MAC, XP_OS2, XP_WIN or XP_UNIX"
    ../js/src/jstypes.h:240:2: #error No suitable type for JSInt8/JSUint8
    ../js/src/jstypes.h:253:2: #error No suitable type for JSInt16/JSUint16
    ../js/src/jstypes.h:273:2: #error No suitable type for JSInt32/JSUint32
    In file included from ../js/src/jspubtd.h:45,
                    from ../js/src/jsapi.h:47,
                    from test01.cc:6:
    중략...

    위와 같은 에러 발생시
    #include
    #define XP_UNIX // 이 부분을 추가해야 함, 이 부분은 반드시 jsapi.h 파일을 include 하기전에 먼저 나와야 함.
    #include "jsapi.h"

    int main()
    {
        return 0
    }

    * 오픈소스는 Open Innovationa & 윈윈전략을 도모할 지언정 절대 공짜(무료)임을 뜻하지 않는다.치

0 답변 글타래를 보이고 있습니다
    • #12716
      ELem
      참가자
        게시글74 댓글709 총합783
      @Bardisch
       

      저는 그냥 기본값인 TraceMonkey를[..]

       
0 답변 글타래를 보이고 있습니다
  • 답변은 로그인 후 가능합니다.

지금 이 순간


안녕하세요
버츄얼 박스 -> 페도라16 라이브
[완료] MySQL 버전업 및 서버점검
페도라 번역 부분을 진행하면서...
fedora 18 설치
드디어 끝나 갑니다..
페도라 리눅스 LVM 이론 과 설치 및 운영
freetype-2.5.5 bohoomil 패치 적용 rpm 파일(Add Patchs)
gcc 설치관련 문의드려요..ㅠㅠ
페도라 cd를 받을려고 사이트 접속을 했는데요