# 구름 IDE에 vcpkg 환경 구축하기
# 필수 툴 설치
apt update
apt install cmake pkg-config nasm
1
2
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
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
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
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
2
3
4
5