[Ubuntu / Boost 설치] Ubuntu 환경에서 Boost 설치방법
Boost는 C++ 커뮤니티 및 C++ 개발자들이 개발하고 있는 오픈 소스 라이브러리의 집합입니다 2019년 말 기준 최신 boost의 최신 버전은 1.72.0입니다. 다운로드 : https://www.boost.org/users/download/ Boost Downloads Current Release Version 1.72.0 December 11th, 2019 18:06 GMT Updated Libraries: Asio, Atomic, Beast, Circular Buffer, Context, Endian, Filesystem, Functional/Factory, GIL, Histogram, Log, MPI, Math, Multiprecision, Outcome, PolyCollection, Pre..
2019.12.16
[Linux] 동적 라이브러리 로드 (dlopen / dlsym / dlclose / dlerror)
동적 라이브러리 로드 정적 라이브러리를 로드하는 시점 object 파일(.o 파일)을 링크할 때 정적 라이브러리 로딩 / 정적 링크라고 함 실행파일의 크기가 커짐 라이브러리가 파일에 같이 끼어있기 때문 라이브러리를 추가/제거하거나 기존에 사용되던 라이브러리가 업데이트됐을 경우 다시 프로그램을 컴파일해야 한다는 단점 존재 이러한 정적 링크의 단점을 극복하기 위해? shared library라는 형식으로 라이브러리를 제작 실행 시점(runtime)에 사용할 라이브러리를 연결하여 사용 사용되는 라이브러리의 확장자는 .so (shared object) 이후 언급되는 동적 라이브러리는 모두 so 파일 또는 shared object 파일로 통합하여 언급함 0. 준비사항 대상 프로그램의 컴파일 시 ‘-ldl’ 옵션을..
2019.10.07