Skip to content

Latest commit

 

History

History
91 lines (65 loc) · 1.66 KB

File metadata and controls

91 lines (65 loc) · 1.66 KB

라이브러리 빌드하기



Visual Studio 에서 라이브러리 빌드 및 설치
@REM 라이브러리 경로로 이동
cd j2_library

@REM 빌드 경로 생성
mkdir build 
cd build

@REM cmake 실행 (릴리즈 빌드, 설치 경로 지정)
cmake -S .. ^
 -B build ^
 -G "Visual Studio 17 2022" ^
 -A x64 ^
 -DCMAKE_BUILD_TYPE=Release ^
 -DCMAKE_INSTALL_PREFIX="C:/install/j2_library"

@REM 라이브러리 빌드
cmake --build build --config Release

@REM 라이브러리 설치
cmake --install build --config Release


MinGW (g++) 에서 라이브러리 빌드 및 설치
@REM 라이브러리 경로로 이동
cd j2_library

@REM 빌드 경로 생성
mkdir build 
cd build

@REM cmake 실행 (릴리즈 빌드, 설치 경로 지정)
cmake -S .. ^
 -B build ^
 -G "MinGW Makefiles" ^
 -DCMAKE_BUILD_TYPE=Release ^
 -DCMAKE_INSTALL_PREFIX="C:/mingw-install/j2_library"

@REM 라이브러리 빌드
cmake --build build

@REM 라이브러리 설치
cmake --install build


Linux (g++) 에서 라이브러리 빌드 및 설치
# 라이브러리 경로로 이동
cd j2_library

# 빌드 경로 생성
mkdir build 
cd build

# cmake 실행 (릴리즈 빌드, 설치 경로 지정)
cmake -S .. \
 -B build \
 -DCMAKE_BUILD_TYPE=Release \
 -DCMAKE_INSTALL_PREFIX="/home/j2/workspace/dev/lib"

# 라이브러리 빌드 (cpu 코어 수 만큼 병렬 빌드)
cmake --build build -j$(nproc)

# 라이브러리 설치 
cmake --install build
# 설치 경로가 /usr/local/... 등의 시스템 경로인 경우, 설치 시 sudo(root 권한) 필요함.
#  sudo cmake --install build