Static Libraries2 [C/C++] 정적 라이브러리 References Advanced C and C++ Compiling Contents Creating Static Libraries Using Static Libraries Tips and Tricks Creating Static Libraries 정적 라이브러리는 컴파일러에 의해 생성된 object file들이 하나로 통합된 archive file입니다. 생성된 object file들을 하나로 통합하는 것은 archiver라는 툴로 수행됩니다. 리눅스에서 archiver tool은 ar 입니다. 이 툴은 GCC toolchain의 일부입니다. 예를 들어, 다음의 간단한 두 줄의 커맨드로 두 개의 소스 파일의 정적 라이브러리를 생성할 수 있습니다. gcc -c first.c second.c ar rcs.. 2022. 11. 11. [C/C++] Static vs Dynamic 라이브러리 References Advanced C and C++ Compiling Contents Static Libraries Dynamic Libraries [C/C++] 간단한 프로그램 컴파일/링크 과정 [C/C++] 간단한 프로그램 컴파일/링크 과정 References Advaned C and C++ Compiling Contents Program's lifetime Compile Process Link Process 프로그램의 lifetime은 바이너리의 내부 구조에 의해 결정되는데, 바이너리는 OS loader가 load, unpack, 그리고, 그 내용을 실행 junstar92.tistory.com 위 포스트에서 컴파일러와 링커의 작업을 분리하는 이유를 이야기하면서 code reuse principle.. 2022. 11. 8. 이전 1 다음