ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • zlib 라이브러리 minizip 추가하기
    zlib 2022. 10. 23. 22:41

    강의 주소 : https://youtu.be/KS-Owrx6DFU

    공부를 글로 남기는 습관을 들이려 내용들을 기록하는 중입니다.
    체계적이지 않으며, 전문적이지 않습니다.
    의식의 흐름으로 기록합니다.

    이번에 기록하려는 내용은 minizip 라이브러리를 포팅해보기 입니다.
    저번에 따로 영상을 보고 따라해봤던 기억을 가지고 혼자 도전해보겠습니다.

    zlib폴더\contrib\minizip 폴더 내부의 .c파일들과 .h파일들을
    src폴더와 include폴더로  옮겨줍니다.

    헤더파일 이동
    소스파일 이동

    Visual Studio에 추가 해줍니다.

    소스파일 추가

    minizip라이브러리 폴더속에는 샘플코드가 섞여있습니다.
    메인함수를 가진 소스파일들이 샘플파일입니다. 제거 해주겠습니다.
    miniunz.c, minizip.c 파일을 제거했습니다.

    빌드를 합니다.

    빌드를 성공했지만 minizip관련 함수들은 아직 사용할 수 없습니다.
    그 이유까지는 아직은 모르지만 함수 앞에 붙어있는 extern 키워드를 ZEXTERN로 바꿔줘야 합니다.

    unzRepair 함수가 오픈되어 있는지 확인해보겠습니다.

    unzRepair라는 함수는 오픈되어 있지 않습니다. 계획대로 extern -> ZEXTERN 으로 변경해보겠습니다.

    혹시 모를 무언가를 바꾸지 않기 위해 모두 바꾸기를 누르지 않고 다음바꾸기로 함수만 확인하며 바꿔줍니다.

    다시 빌드 해보겠습니다.

    ㅡㅡ

    ㅡㅡ

    음... 기억을 되새겨보면 분명 무언가 extern 바꾸는 작업말고 뭔가 하나 더 한것같은데 기억이 안납니다.
    영상을 참고해야겠습니다.

    영상을 보고 돌아왔습니다.
    zip.h, unzip.h 로 들어가서 extern -> ZEXTERN 이였습니다.
    영상에서는 .c파일은 건들지 않았습니다.
    .c파일도 같이하면 어떻게 되는지 궁금하기에 그대로 두고,
    .h파일을 변경하고 사용해보겠습니다.
    나중에 minizip 라이브러리 사용을 하며 문제가 생길시 돌아와서 내용을 수정하겠습니다.

    빌드는 성공하였습니다.

    아까 전의 unzRepair함수가 오픈되었는지 확인해보겠습니다.

    오픈되어 있습니다. Release 모드까지 빌드하고 마치겠습니다.

Designed by Tistory.