Search
Duplicate

Redis++ ( Redis-plus-plus ) 빌드

Windows에서 사용하는 Redis는 Redis plus plus를 가장 권장합니다.

컴파일 하는 방법

1.
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에 대한 옵션 켜고 빌드 새로 할 것