728x90
반응형
이 글을 쓰고 있는 시점에서 버전 정보이다. 버전에 따라 UI 등이 달라질 수 있다.
VS2017 기준으로 작성되었다.
GDCM = Grassroots DICOM이다. DICOM Toolkit에 비해 다양한 언어로 된 Wrapper가 존재한다.
본문에서는 C# 빌드과정을 작성해보았다.
관련 파일 다운로드
옵션)
- Doxygen : 1.9.1 - 스크롤바 밑으로 내리면 바이너리 / 설치 파일을 내려받을 수 있다. 문서를 빌드 할 때 필요하다.
BUILD - VC++ 소스가 빌드 되서 나온다.
- CMake 실행
- GDCM 소스코드 경로와 빌드 결과 폴더를 설정한다.
- 왼쪽 하단의 Configure 버튼을 클릭한다.
-
- Cmake 3.19.5 기준 VS2107까지 지원한다.
- 기본 32bit로 설정되며, 64bit일 경우 x64를 설정한다.
- Finish 버튼을 클릭한다.
- 하단 로그 창에 로그가 남는데 Make파일을 파싱해서 필요한 옵션 값이 다르면 오류가 발생한다. 미리 지정해도 되는데 그냥 이렇게 하자.
-
- GDCM_BUILD_SHARED_LIBS : 체크
- GDCM_WRAP_CSHARP : 체크
- LIBXSLT_EXSLT_INCLUDE_DIR : {LIBXSLT압축 푼 경로}\libxslt-1.1.26.win32\include\libexslt
- LIBXSLT_LIBRARY : {LIBXSLT압축 푼 경로}\libxslt-1.1.26.win32\lib
- 위처럼 설정하고 또 Configure 버튼을 클릭한다. (에러가 없을 때까지 해야 한다.)
- 한방에 좀 나오지. 두 번째 해야 SWIG폴더 지정하라는 에러가 나온다. 수동으로 위에서 추가해줘도 된다. (Add Entry)
- SWIG_EXECUTABLE : {SWIG 압축 푼 경로}/swigwin-4.0.2/swig.exe
- 폴더가 아닌 실행 파일까지 선택해야 한다.
- SWIG_EXECUTABLE : {SWIG 압축 푼 경로}/swigwin-4.0.2/swig.exe
- 자 이제 Configure 눌러보면 Warning은 떠도 Error는 뜨지 않는다.
- Generate 버튼을 클릭하자. Done .. 폴더 들어가 보면 GDCM_Charp.dll만 있을 줄 알았으나, VC++ 프로젝트가 생성되어 있다.
- VS2017로 솔루션을 열어서 Release/x64로 빌드한다.
- 빌드하면 위와 같이 파일들이 생성된다.
반응형
'개발 > C#' 카테고리의 다른 글
[2021.04] C#에서 WIN32 API를 이용한 객체로 폼 이동방법 (0) | 2021.04.06 |
---|---|
[2021.04] C#에서 이중 인증 중 OTP 활용 방법 (0) | 2021.04.06 |
[2021.03] C#에서 Unix Time을 구해보자. (0) | 2021.03.26 |
[2021.03] C# 프로그램을 관리자 권한으로 실행하기 (0) | 2021.03.26 |
[2021.03] SqLite + Dapper(ORM) 사용방법 (0) | 2021.03.10 |