# 구름 IDE에 vcpkg 환경 구축하기

# 필수 툴 설치

apt update
apt install cmake pkg-config nasm
1
2

# RyuLib 설치

git clone https://github.com/ryujt/ryulib-cpp.git
1

# vcpkg 설치

git clone https://github.com/microsoft/vcpkg.git
cd vcpkg
./bootstrap-vcpkg.sh
./vcpkg integrate install
1
2
3
4

# 오픈 소스 라이브러리 설치

# 화상 채팅 프로젝트에 필요한 라이브러리 설치

./vcpkg install boost-asio boost-scope-exit boost-filesystem
1

# 기타 강의에서 사용하고 있는 라이브러리 설치

./vcpkg install curl nlohmann-json
./vcpkg install aws-sdk-cpp[s3]
./vcpkg install ffmpeg
1
2
3

# src 폴더에 CMakeLists.txt 작성

cmake_minimum_required(VERSION 2.8)

project(main)

set(Boost_USE_MULTITHREAD ON)
find_package(Boost REQUIRED COMPONENTS system thread filesystem)

include_directories(../ryulib-cpp/include)
include_directories(../vcpkg/installed/x64-linux/include)
link_directories(../vcpkg/installed/x64-linux/lib)

add_executable(main main.cpp)

target_link_libraries(main PRIVATE ${Boost_LIBRARIES})
1
2
3
4
5
6
7
8
9
10
11
12
13
14

# 빌드

cd ..
mkdir build
cd build
cmake ../src -DCMAKE_TOOLCHAIN_FILE=../vcpkg/scripts/buildsystems/vcpkg.cmake
make
1
2
3
4
5