[DevTip] Netgen 설치하기

[업데이트: 2013.9.13]
우분투에서 sudo apt-get install netgen 하니까 패키지로 인스톨 되네... ㅜㅜ
아직 어떤 버전인지는 확인하지 않았지만... 잘 되겠지?
우분투는 12.10. 64비트.
export NETGENDIR=/usr/share/netgen 을 실행해야 할 지도...

==============================================================================
요즘은 이런 간단한 작업도 애매하고 힘드네..
일단 Ubuntu에 최신 Netgen을 설치하려 했더니 이런저런 문제가 생기길래,
정리해 본다.
  1. sourceforge.net/projects/netgen-mesher에서 tar.gz 파일 받고,
  2. tar zxvf로 압축 풀고,
  3. 압축 풀릭 디렉토리 들어가서 ./configure를 실행
    1. 설치 디렉토리는 ./configure --prefix=/home/yourid/newdir 형태로 지정하면 됨
    2. 여기서, Tcl configuration을 찾을 수 없다든지 하는 메시지가 나올 수 있는데, 이 때는 tcl-dev를 설치해 주어야 하는데, sudo apt-get install tcl-dev를 실행해서 설치해 주자.
    3. tcl-dev가 설치되어 있지 않다면 tk-dev도 설치되어 있지 않을 가능성이 높다.
    4. 권장하고 싶은 사항은, libjpeg을 이용해 스냅샷을 찍는 기능을 활성화시키는 것인데, 이를 위해서 sudo apt-get install libjpeg-dev를 실행해야 할 수 도 있다.
    5. 정리하면,
      sudo apt-get install tcl-dev tk-dev libjpeg-dev
      ./configure --prefix=/home/yourid/newdir --enable-jpeglib
      정도 되겠다.
  4. 그 다음에 make
    1. make할 때, togl_ws.h 파일이 없다고 에러가 날 수도 있는데,
      이 때는 sudo apt-get install libtogl-dev를 실행해 필요한 파일들을 설치하면 됨
    2. make할 때, 링크 과정에서 "/usr/bin/ld: cannot find -lXmu" 에러가 발생할 수 있는데, 이 때는 sudo apt-get install libxmu-dev libxmu6를 실행해 파일 설치
  5. make install
    1. 설치 디렉토리에 따라 root 권한이 필요할 수도 있겠다.
  6. setenv NETGENDIR /설치 디렉토리 하고,
    PATH에 /설치 디렉토리/bin 추가 하고,
    LD_LIBRARY_PATH에 /설치 디렉토리/lib 추가
    1. export PATH=$PATH:/설치 디렉토리/bin
    2. export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/설치 디렉토리/lib


댓글

이 블로그의 인기 게시물

환경개선부담금

[DevTip] Windows에서 tail 쓰기...