hdac-sdk
ubuntu 에서 빌드 방법
### 빌드 전에 설치해야 할 패키지
1 sudo apt install -y autoconf libtool cmake g++ libssl-dev pkg-config
2 sudo apt install -y libboost-system-dev libboost-thread-dev
직접 빌드해서 설치해야 할 개발용 라이브러리
#### secp256k1
1 git clone https://github.com/bitcoin-core/secp256k1.git
4 ./configure --enable-module-recovery
5 make && sudo make install
#### json_spirit
1 git clone https://github.com/smlee-hdactech/json_spirit.git
5 sudo make install -C_build
### hdac-sdk 빌드
windows에서 빌드 방법
### vcpkg 및 관련 package 설치
1 git clone https://github.com/smlee-hdactech/vcpkg.git
5 vcpkg install boost-system boost-thread boost-assign boost-variant boost-asio boost-timer
6 vcpkg install secp256k1
7 vcpkg install json-spirit
### hdac-sdk 빌드
1 cmake -S . -B_build -DCMAKE_TOOLCHAIN_FILE=[vcpkg 설치 위치]\scripts\buildsystems\vcpkg.cmake
visual studio 2017에서 빌드하는 경우
CMakeSettings.json 파일을 아래와 같이 수정해주면 사용할 수 있습니다.
6 "configurationType": "Debug",
7 "inheritEnvironments": [
10 "buildRoot": "${env.USERPROFILE}\\CMakeBuilds\\${workspaceHash}\\build\\${name}",
11 "installRoot": "${env.USERPROFILE}\\CMakeBuilds\\${workspaceHash}\\install\\${name}",
12 "cmakeCommandArgs": "",
13 "buildCommandArgs": "-v",
14 "ctestCommandArgs": "",
17 "name": "CMAKE_TOOLCHAIN_FILE",
18 "value": "[vcpkg 설치 위치]\\scripts\\buildsystems\\vcpkg.cmake"