ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • <OpenCASCADE 설치 요령>- ReBuild를 위해
    Programming 2010. 5. 4. 18:44

    <OpenCASCADE 설치 요령>

     

    0. 설치에 앞서, OpenCASCADE 설치

    1) 본 과정은, OCC의 예제를 VS2005 버전에서 재빌드 하기 위한 방법이며, OCC 포럼에서 한 글을 참고하여 작성하였다.  따라서 반드시 이 과정을 거칠 필요는 없다. OCC를 설치하는 것만으로도 Lib 파일들이 들어있기 때문이다.

    만약, 플랫폼 문제라던가, OCC의 라이브러리 파일을 수정하고 싶을 경우에만 다음의 방법을 사용하길 권한다.

     (참고: 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에서 위와 같은 과정이 반드시 필요하지 않은 것을 확인, 필수는 아닌 것으로 내용을 수정하였다. 혹시나 이 글을 보고 따라하신 분들이 있다면 사죄드린다...

    'Programming' 카테고리의 다른 글

    Java-graph library-JFreeChart  (0) 2010.05.06
    OCAF Template 사용해 보기  (0) 2010.05.04
    Geometry & Topology  (0) 2010.05.04
    OpenCASCADE의 예제 화면이 제대로 보이지 않을 경우  (0) 2010.05.04
    Open CASCADE  (0) 2010.05.04
Designed by Tistory.