Opensees version 3.3.0 released! (오픈시스 신규버젼 배포 및 설치)

2021. 5. 24. 14:41공학,과학/매트랩,파이썬,오픈시스(tcl) 코딩

반응형

*******현재는 공식 홈페이지에서 실행파일 형태로 version 3.3.0이 배포되었으니 아래의 절차에 따른 사전설치는 이후의 버젼을 미리 사용하거나 코드 개발을 위해서만 유용합니다. (아이러니하게도 제가 이 글을 올렸던 날의 밤 중에 공식홈페이지에서 업데이트 되었네요... 과거 업데이트 기록을 보면 몇주는 지나야 할 줄 알았는데 일주일도 안걸려서 괜히 더 아쉬운...)

(그러나 공식 홈페이지에서 언급하는것처럼 새 버젼에서의 새로운 오류 문제가 있을 수 있으니 특별히 신규함수를 필요로 하지 않는다면 기존의 3.2.2 를 사용하는걸 권장합니다.)

 

아래는 사전 설치와 관련한 내용입니다.

----------------------------------------------------------------------------------------------------------------------------------

최근 opensees 공식 github project에서 새로운 오픈시스 버젼이 배포되었다. (한국 시간 기준 2021.05.18)

아직 소스코드만 배포되었고 공식홈페이지에서는 3.2.2 의 실행파일만 다운로드 지원을 해주기 때문에 최신의 해석 함수들을 미리 활용하고 익혀두려면 github에서 다운받은 소스코드를 가지고 직접 compile과 build과정을 거쳐 실행 파일을 형성해야한다. (생각보다 고생길이니... 당장 필요가 없다면 기다렸다가 실행파일이 홈페이지에서 배포되는걸 이용하도록 하자)

이와 관련해서 리눅스 환경에서 make 명령어를 통해 진행하는 방법이 기본적인 방법이지만 opensees는 윈도우 작업자들 편의에 맞춰 visual studio에서 c++ 작업환경을 통해 build가 가능하도록 동시 개발을하여 배포해준다.

 

오픈시스 공식 홈페이지에 들어가면 방법이 대략적으로 나와있고

홈페이지의 언급에 따라 tcl 엑티베이터와 비쥬얼스튜디오를 설치한 후 소스코드를 다운받아 바로 빌드를 진행해보면 절반쯤은 컴파일 실패가 되는걸 목격한다.

이제 오픈시스 코드를 우클릭하여 속성에 들어가면

모든옵션-추가포함디렉터리를 통해 기존에 설정된 디렉터리를 확인할 수 있는데 여기 적힌 값이 자신이 실제로 설치한 위치와 다른문제가 보편적인 원인이라 이것을 수정을 해줘야한다.

그렇게 수정을하고 빌드를 진행하여도 오류가 발생하는 경우가 생기는데 이것은 해당 파일을 찾을 수 있게 해당 프로젝트 속성에서 해당파일의 위치를 앞서 작업한것처럼 추가를 하면 된다. 이런 에러는 하나씩 직접 누락된 경로를 설정하고 debug모드로 빌드 진행을 실행해가며 수정을 하다보면 하나씩 해결된다.

 

 이번 설치를 진행하는데 이 영상이 도움이 많이 되었다. https://www.youtube.com/watch?v=BLcY1w7a5Ec 

오리건 주 대학의 Michael H. Scott 교수님의 영상인데 오픈시스 커뮤니티에서 추천을 받아 보게되었다. 내 블로그에도 예전에 한번 방문해주시고 opensees 코딩 오류를 커뮤니티에 올렸을때 이분이 도움을 이전에도 몇번 이분에게 받았는데, 이번에도 이렇게 도움을 받게되었다.

 

끈기를 가지고 디버깅을 하다보면 결국 빌드에 성공하고 opensees 3.3.0 버젼이 bin 폴더에 형성이 되는것을 확인가능하다.

 

기존에 작업된 파일을 실행시켰을때 신규버젼으로 정상작동하는것을 확인할 수 있다.

반응형