컴파일 하는 방법
1.
hiredis를 git에서 받는다
•
git clone https://github.com/redis/hiredis.git
2.
hiredis를 먼저 컴파일 한다
•
cmake를 실행
CMAKE_INSTALL_PREFIX를 시스템 폴더가 아닌 다른 폴더로 변경해줘야 실제 빌드할 때 문제가 발생할 가능성이 적다.
•
1, 2, 3 순서로 눌러준다
•
이 순서로 누르면 위의 build 폴더 안에 visual studio project 파일이 만들어진다.
•
Visual Studio가 실행되면 솔루션 전체 빌드를 한 번 하면 위의 CMAKE_INSTALL_PREFIX 안에 OUTPUT 파일이 만들어진다.
4.
폴더에서 Visual Studio를 실행
5.
CMake 설정 편집기 열기를 선택
6.
하단으로 내려 CMake 변수 및 캐시 확인
•
HIREDIS_HEADER : 위에 Hiredis에서 나온 include
•
HIREDIS_LIB : 빌드해서 나온 hiredis library 파일
•
TEST_HIREDIS_LIB : 빌드해서 나온 hiredis_static library 파일
•
hiredis_Dir : 다운로드 받았던 hiredis 폴더
7.
빌드가 완료되면 out 폴더에 lib, dll 파일이 나온다.
8.
빌드메뉴의 redis++설치를 선택하면 내가 지정한 out폴더에 include파일과 lib, dll이 정리되어 복사된다.
9.
추가로 필요한 것.
•
include
◦
Hiredis install 폴더 / hiredis / include 폴더 안에 있는 파일들
▪
hiredis폴더에 있는 hiredis_ssl.h 이 필요할 수도 있다
•
library
◦
hiredis.lib. redis++.lib, redis++.dll
프로젝트에 추가할 때 오류
실제 내 프로젝트에 넣고 컴파일을 했을 때 min max관련된 부분으로 인해 에러가 나면
•
command_options.h
◦
#include "util.h"하단에
▪
#undef min
▪
#undef max
◦
위의 두 라인 추가
TLS 링크 에러가 나면
•
그냥 TLS에 대한 옵션 켜고 빌드 새로 할 것