Allplan API

Allplan API 설치 - 2/2 (Boost 설치)

홍사훈     0건     1,322회

본문

 

1. Boost Libraries 란?

- C++ 커뮤니티 및 C++ 개발자들이 개발하고 있는 오픈 소스 라이브러리의 집합.

- C++를 위한 멀티스레딩, 정규표현식, 의사 난수 발생, 선형대수 등을 지원하는 유용한 라이브러리 집합.

- C++ 표준에 영향을 미치기도 하며, 최신 표준인 C++11에 boost 라이브러리가 몇 가지 표준으로 채택되기도 하였다

 

2. Boost Libraries 설치

  1) http://www.boost.org/에서 Boost 라이브러리를 받아 설치 (Boost 1.55 기준)

      Boost버전별 지원 Allplan버전

    - Boost 1.46.1 : Allplan 2011, Allplan 2012

    - Boost 1.47.0 : Allplan 2013 

    - Boost 1.51.0 : Allplan 2014, Allplan 2015 

    - Boost 1.56.0 : Allplan 2016 

    - Boost 1.60.0 : Allplan 2017, Allplan 2018 

    - Boost 1.67.0 : Allplan 2019 

    - Boost 1.69.0 : Allplan 2020, Allplan 2021  

    - Boost 1.75.0 : Allplan 2022 

 

  2) boost_1_55_0.zip파일의 압축을 푼다. 

    (이 폴더가 설치폴더가 될 것이므로 바탕화면이 아닌 영구적인 공간에 푼다.)

 

  3) bootstrap.bat를 실행

    (커맨드 창에 아래와 같은 문구가 출력된 후 b2.exe, bjam.exe 두개의 파일이 생긴다.

   3be42b0173eefe8c1e8fa521ca010018_1429958
  

  4) 라이브러리 파일 생성

 ∙ 커맨드 창에 빌드 생성 명령어를 자신의 빌드 속성에 맞게 수정 후 타이핑한다.

c:\boost> b2.exe toolset=msvc-10.0 variant=debug,release link=static threading=multi address-model=64 runtime-link=shared

 ∙ 빌드 속성

  toolset 컴파일러 지정 : Visual Studio 의 실제 버전 2010의경우 : toolset=msvc-10.0

      Visual Studio 2008-> msvc-9.0,           Visual Studio 2010-> msvc-10.0,

      Visual Studio 2012-> msvc-11.0,         Visual Studio 2013-> msvc-12.0,

      Visual Studio 2015-> msvc-14.0,         Visual Studio 2017-> msvc-14.1,

      Visual Studio 2019-> msvc-14.2,          Visual Studio 2022-> msvc-14.3

  variant 릴리즈 또는 디버그 모드로 빌드할지 선택 (debug, release)

  link 정적 또는 동적(공유)라이브러리로 빌드할지 선택 (static, shared)

  threading 멀티 쓰레드 지원 여부를 선택 (single, multi)

  runtime-link C/C++ Runtime 라이브러리를 정적 또는 동적(공유) 라이브러리로 링크할지 선택한다.

   (static, shared)

  address-model=32 : 컴파일환경 (x86 = 32, x64 = 64)

   3be42b0173eefe8c1e8fa521ca010018_1429958
  

  5) 5~30분의 시간이 흐른 후 아래그림과 같이 boost 설치완료후 설치된 경로가 나온다. 

   3be42b0173eefe8c1e8fa521ca010018_1429958
   

등록된 댓글이 없습니다.



Copyrightⓡ1996~2024, sahoon.com All Rights Reserved.