[Tip] Library installation method (ZeroMQ Installation)
환경
- Windows 10 / Visual studio 2017
방법
-
VCPKG 사용
-
Cmake 사용
-
둘 중 어떤 방법을 사용해도 무방
VCPKG
-
폴더 생성
-
git clone https://github.com/Microsoft/vcpkg.git
-
cd vcpkg
-
bootstrap-vcpkg
-
vcpkg.exe 파일 생성 확인
-
설치된 폴더를 환경 변수에 등록
-
vcpkg search package_name 을 검색해서 원하는 패키지 명을 선정
-
32 bit -> vcpkg install package_name / 64 bit -> vcpkg install package_Name:x64-windows
CMake (GUI)
-
CMake 설치 (https://cmake.org/)
-
CMake로 설치해야 하는 파일 다운 (폴더 내에 Cmakelist.txt가 있어야 실행 가능) (예시로 ZMQ 설치를 진행 https://github.com/zeromq/libzmq)
-
Cmake-gui 실행
-
Source code 경로 설정 / Binaries 경로 설정
- Configure -> Yes 클릭
- Generator 설정 (visual_Studio version 및 운영체제에 따라 설정)
- Installation 설정 (Dynamic library 방식 사용 예정이라 Build_STATIC 옵션 제거한 상태)
-
Generate 버튼 클릭
-
해당 폴더 / build 폴더 접속
-
sln파일 실행
-
Debug 모드 클릭 - ALL_BUILD 빌드 / Release 모드 클릭 - ALL_BUILD 빌드
-
이제 build 폴더 내에 보면 lib 폴더 내에 lib 파일들 있고, bin 폴더 내에 dll 파일들 있음.
-
참고로 Include 폴더는 build 폴더 밖에, 맨 처음에 받은 설치하려는 폴더 내에 있음
-
설정은 “[Tip] Static-Dynamic Library / Visual studio setting for Library” 글을 참조하기
-
Done
참고로 동적 라이브러리 방식을 사용할 때에는 Cmake 방식이 좀 더 잘되는 듯 하다.
댓글남기기