<OpenCASCADE 설치 요령>
0. 설치에 앞서, OpenCASCADE 설치
1) 본 과정은, OCC의 예제를 VS2005 버전에서 재빌드 하기 위한 방법이며, OCC 포럼에서 한 글을 참고하여 작성하였다. 따라서 반드시 이 과정을 거칠 필요는 없다. OCC를 설치하는 것만으로도 Lib 파일들이 들어있기 때문이다.
(참고: http://www.opencascade.org/org/forum/thread_14581/)
2) OCC의 설치는 향후 컴퓨터를 포맷할 경우를 대비하여 D드라이브에 설치할 것을 권장한다.
예: D:\OpenCASCAD6.3
3) 설치파일을 다운받고, D드라이브에 win버전과 doc 버전을 설치한다.(경로만 D로 변경하고 나머지는 NEXT만 누르면 된다.) => 다시한번 언급하지만, 일반적인 사용은 여기까지의 과정으로도 충분하다.
1. 자바
1) JDK 설치
http://www.java.com/ko/ 를 방문, 자바를 설치한다.
2) 환경변수 설정
(내컴퓨터-속성-고급-환경변수)
a. path에 "java_directory"\bin;을 끝에 추가한다.
(예: java_directory의 예: C:\Program Files\Java\jdk1.6.0_12)
b. JAVA_HOME라는 새로운 시스템변수를 생성한다.
(예: C:\Program Files\Java\jdk1.6.0_12\bin)
c. CLASSPATH라는 새로운 시스템변수를 생성한다.
(%classpath%;.)
2. QT 설치(Tutorial을 위한 것 반드시 설치할 필요는 없다.)
1) qt-win-opensource-4.5.2-mingw.exe
2) 환경변수 설정
a. QTDIR이라는 시스템변수를 생성한다.
( C:\Qt\4.5.2\bin)
b. QMAKESPEC라는 시스템 변수를 생성한다.
(win32-msvc2005)
c. path에 다음을 추가한다.
C:\Qt\4.5.2\bin;
C:\Qt\4.5.2\lib;
3) Tools> Visual Studio 2005 Command Prompt로 간다. (QT를 빌드하기 위한 것인데, 설치만으로 dll이 제공되므로 필수는 아니다)
QT\4.5.2으로 이동
configure를 치면 버전을 물어보고 라이센스 동의를 물어볼 것이다. 모두 동의하면 자동으로 빌드된다.(dll파일이 없다고 뜰 경우 파일을 qt\4.5.2\bin 폴더 안에 넣는다- 미리 넣어 놓는 것이 좋을것)
빌드가 끝난후 nmake라고 타이핑한다. 역시 빌드가 진행된다.
빌드는 오류 없이 완료되어야 한다.
3. Tcl, Tk, Tix설치(이 역시도 필수는 아니다)
* 반드시 c:\TCL이라는 같은 폴더에 설치할 것.
1) ActiveTcl8.5.7.0.290198-win32-ix86-threaded.exe 파일을 실행하여 설치한다.(자동으로 TCL/TK가 설치되는 버전)
2) tix-8.2.0b1-setup.exe를 같은 폴더로 설치
3) 환경변수 설정
a. TCL_LIBRARY C:\Tcl\lib\tcl8.5
b. TCLLIBPATH C:\Tcl\lib
c. TIX_LIBRARY C:\Tcl\lib\tix8.2
d. TK_LIBRARY C:\Tcl\lib\tk8.5
위와 같이 환경변수를 설정한다.
e. path에 C:\Tcl\bin;가 없다면(설치했다면 있을 것) 추가한다.

4. fltk 설치(마찬가지로 필수는 아니다.)
D 드라이버에 fltk-1.3.x-r6841.tar.gz파일의 압축을 푼다.
5. vs에서의 설정(필수)

1) 도구> 옵션> 프로젝트> VC++디렉토리에 다음들을 추가한다.
1 The executable files
C:\Qt\4.4.3\bin
2 The include files
C:\Qt\4.4.3\include\QtCore
C:\Qt\4.4.3\include\QtGui
C:\Qt\4.4.3\include\QtOpenGL
C:\Qt\4.4.3\include\Qt
C:\Qt\4.4.3\include
D:\OpenCASCADE6.3.0\ros\inc
C:\Program Files\JAVA\jdk1.6.0_07\include\win32
C:\Program Files\JAVA\jdk1.6.0_07\include
C:\Tcl\include
D:\fltk-1.3.x-r6350\fltk-1.3.x-r6350
3 The Library files
D:\OpenCASCADE6.3.0\samples\standard\qt\src
D:\OpenCASCADE6.3.0\ros\win32\lib
D:\OpenCASCADE6.3.0\ros\win32\lib
C:\Tcl\lib
D:\fltk-1.3.x-r6350\fltk-1.3.x-r6350\lib
(D:\OpenCASCADE6.3.0\3rdparty\win32\tcltk\lib)->빌드가 안 될 경우 추가
6. 기본 라이브러리 빌드(필수)
\OpenCASCADE6.3.0\ros\adm\win32\vc8에
1- Foundation Classes (file FoundationClasses.*)
2- Modeling Data (file ModelingData.*)
3- Modeling Algorithms (file ModelingAlgorithms.*)
4- Visualization (file Visualization.*)
5- Application Framework (file ApplicationFramework.*)
6- Data Exchange (file DataExchange.*)
7- Draw (file Draw.*)
8- WOK (file WOK.*)
9- Wrappers (file Wrappers.*)
의 순서로 빌드한다.
에러가 발생하는 것들이 있다. Draw의 경우 tk84.lib와 같은 라이브러리 파일을 찾지 못하는 경우가 있는데, 이럴 경우에는 \OpenCASCADE6.3.0\3rdparty\win32\tcltk\lib\tk8.4 와 같은 경로를 VS 라이브러리 경로에 추가한다.
7. 예제 빌드

우선적으로 mfcsample을 빌드하고
각기 예제를 빌드한다.

빌드 성공.....

Geometry 예제를 돌린 모습이다...
참고로, 이 모든 과정을 끝내는데 꼬박 10시간이 걸렸다. QT의 설치가 반나절 정도가 걸리고(에러가 발생할 확률이 높다...) 기본 DLL등을 빌드하는데 4~6시간 정도가 걸렸다...
//2010_11_05:: vs2005, 2010에서 위와 같은 과정이 반드시 필요하지 않은 것을 확인, 필수는 아닌 것으로 내용을 수정하였다. 혹시나 이 글을 보고 따라하신 분들이 있다면 사죄드린다...
'ComPuter > OpenCASCADE' 카테고리의 다른 글
| OCC Technology 정리 (0) | 2010/07/21 |
|---|---|
| OCAF Template 사용해 보기 (0) | 2010/05/04 |
| Geometry & Topology (0) | 2010/05/04 |
| OpenCASCADE의 예제 화면이 제대로 보이지 않을 경우 (0) | 2010/05/04 |
| Open CASCADE (0) | 2010/05/04 |
| <OpenCASCADE 설치 요령>- ReBuild를 위해 (0) | 2010/05/04 |