Project/Eng-Do2009. 1. 13. 18:28

[ 일본 문서를 자동 번역 및 의역한 것입니다. ]

원문주소: http://books.ascii.jp/9784048673617/ChangeLogForBook.txt

 

이 문서에 포함된 개발 환경의 데이터에 관하여

 

■ 실행 환경 
-  Microsoft Visual Studio 2008

기본 파일


 ● ARToolKit
URL :
http://sourceforge.net/project/showfiles.php?group_id=116280
파일 : ARToolKit - 2.72.1 - bin - win32.zip

● OpenVRML
URL  :
http://sourceforge.net/project/showfiles.php?group_id=116280
파일 : OpenVRML - 0.14.3 - win32.zip

● zlib  
[ 필요 없음 ]
URL  :
http://www.zlib.net
파일 : zlib123.zip

● libjpeg
URL  :
http://www.ijg.org/ 
파일 : jpegsr6.zip

다른 주소:

Download the following file: 
http://sourceforge.net/project/showfiles.php?group_id=23617&package_id=16183

libpng-1.2.8.exe 859791 13453 i386 .exe (32-bit Windows)
[ Delete ] {ARToolKit}\OpenVRML\dependencies\lib\libpng.lib
[ Install ] libpng-1.2.8.exe and copy C:\Program Files\GnuWin32\lib\libpng.lib to {ARToolKit}\OpenVRML\dependencies\lib
 ● libpng 
URL   : http://www.libpng.org/pub/png/libpng.html 
파일 : lpng1228.zip 
다른 주소:
Download the following file: http://gnuwin32.sourceforge.net/packages/jpeg.htm

Description Download Size Last change Md5sum
Complete package, except sources Setup 600395 15 May 2005 bd00c5cca8d6e4e13564bdefc17038e7
This download should be jpeg-6b-4.exe
[ Delete ] {ARToolKit}\OpenVRML\dependencies\lib\libjpeg.lib
[ Install ] jpeg-6b-4.exe and copy C:\Program Files\GnuWin32\lib\jpeg.lib to {ARToolKit}\OpenVRML\dependencies\lib,
And rename it from jpeg.lib to libjpeg.lib
Also, copy jpeg62.dll, and libpng13.dll, and zlib1.dll from C:\Program Files\GnuWin32\bin to {ARToolKit}\bin
■ 실행 방법 [1] OpenVRML 관련 라이브러리 컴파일 zlib, libjpeg, libpng를 각각 컴파일하여 라이브러리 (*. lib)를 생성합니다. [2] OpenVRML 수정하고 다시 컴파일 1. [1]에서 사용한 다음의 헤더 파일을 (OpenVRML) \ dependencies \ include에 복사합니다. zconf.h zlib.h jconfig.h jerror.h jmorecfg.h jpeglib.h png.h pngconf.h 2. [1]에서 만든 다음과 라이브러리 파일을 (OpenVRML) \ dependencies \ lib에 복사합니다. libjpeg.lib libpng.lib zlib.lib 3. (ARToolKit) \ OpenVRML \ src \ openvrml - 0.14.3 \ ide - projects \ Windows \ VisualC7     \ OpenVRML \에있는 "OpenVRML.sln" VS 2008에서 실행 합니다. 이 경우 이전 파일은 "OpenVRML.sln.old"라는 이름으로 저장됩니다. 4. (ARToolKit) \ OpenVRML \ src \ openvrml - 0.14.3 \ lib \ regex \에있는 "regerror.c" 116 번째 120 번째 라인을 다음과 같이 수정합니다.    REGERROR (int errcode, const regex_t * preg, char * errbuf, size_t errbuf_size)    // REGERROR (ErrCode, preg, errbuf, errbuf_size)    // int errcode;    // const regex_t * preg;    // char * errbuf;    // size_t errbuf_size; 5. (ARToolKit) \ OpenVRML \ src \ openvrml - 0.14.3 \ lib \ antlr \ antlr \에 있습니다 "AST.hpp"151 번째 라인을 다음과 같이 수정합니다. [ 변경 전 ] inline operator <(RefAST l, RefAST r) / / (return true;) [ 변경 후 ] int inline operator <(RefAST l, RefAST r) / / (return true;) 6. (ARToolKit) \ OpenVRML \ src \ openvrml - 0.14.3 \ lib \ antlr \ antlr \에 있습니다 "Token.hpp"76 번째 라인을 다음과 같이 수정합니다. [ 변경 전 ] inline operator <(RefToken l, RefToken r) / / (return true;) [ 변경 후 ] int inline operator <(RefToken l, RefToken r) / / (return true;) 7. (ARToolKit) \ OpenVRML \ src \ openvrml - 0.14.3 \ src \ libopenvrml \ openvrml \에있는 "img.cpp"의 40 번째 라인 부근 (헤더 포함 직후)에 다음 코드를 추가합니다. 이것은 JPEG 오류를 방지합니다. # define XMD_H # ifdef FAR # undef FAR # endif 8. openvrml 속성 → 구성 속성 → C / C + + → 전처리 → "전처 리기 정의"에 다음과 같은 2 개 추가합니다. ( Debug, Release 둘 다 ) OPENVRML_ENABLE_IMAGETEXTURE_NODE OPENVRML_ENABLE_GZIP 9. antlr, openvrml, openvrml - gl, regex 속성 ( 라이브러리 → 일반 → 출력 파일 ) 에서 디버그 버전의 출력 파일 이름을 antlrd.lib, openvrmld.lib, openvrml - gld.lib, regexd.lib로 변경합니다. 10. antlr, openvrml, openvrml - gl, regex 4 개를 Debug 및 Release 빌드합니다. 11. 빌드 후 다음과 같은 8 개의 파일을 (ARToolKit) \ OpenVRML \ lib에 복사합니다. antlrd.lib antlr.lib openvrmld.lib openvrml.lib openvrml - gld.lib openvrml - gl.lib regexd.lib regex.lib [3] ARToolKit 수정 및 컴파일하고 다시 1. (ARToolKit) \ ARToolKit.sln를 VS 2008에서 실행 합니다. 이 경우 이전 파일은 "ARToolKit.sln.old"라는 이름으로 저장됩니다. 2. libARvideo 속성 (Debug) → 구성 속성 → 링커 → 입력 → "추가 종속성"을 다음과 같이 수정합니다. [ 변경 전 ] DSVLd.lib comsupp.lib [ 변경 후 ] DSVL.lib comsupp.lib 3. simpleVRML 속성 (Debug) → 구성 속성 → 링커 → 입력 → "추가 종속성"을 다음과 같이 설정합니다. opengl32.lib glu32.lib glut32.lib libARvrmld.lib libARvideod.lib libARd.lib libARgsub_lited.lib openvrmld.lib ← 변경 사항 openvrml - gld.lib ← 변경 사항 antlrd.lib ← 변경 사항 regexd.lib ← 변경 사항 ws2_32.lib libjpeg.lib libpng.lib zlib.lib 4. 전체 솔루션을 Debug 및 Release 모두에서 빌드합니다. 『 주식 회사 아스키 메디아와쿠스 http://asciimw.jp/ ※ 주의 정정 요청은 이곳으로 부탁드립니다. edit8-artoolkit@ml.asciimw.jp 2008/09/18 초판 작성 』
※ Release 모드로만 실행됩니다.
Posted by 열ㅇl