CMake 마스터하기: 링킹, 의존성 관리 및 테스트 자동화 실전 가이드
링킹의 메커니즘과 라이브러리 구성
C++ 빌드 파이프라인에서 소스 코드가 오브젝트 파일로 컴파일된 후, 링커는 이러한 파일들을 결합하여 실행 가능한 바이너리를 생성합니다. ELF 포맷의 오브젝트 파일은 .text(머신 코드), .data(초기화된 전역 변수), .bss(초기화되지 않은 변수) 등의 섹션으로 구성됩니다. 링커는 여러 오브젝트 파일의 동일한 섹션을 병합하고, 메 ...
7월 29일 02:59에 게시됨
Google Test(GTest) 활용 가이드: 설치부터 테스트 작성까지
Google Test(GTest) 설치
Google Test(GTest)는 C++ 개발을 위한 강력한 단위 테스트 프레임워크입니다. GTest를 시스템에 설치하는 과정은 다음과 같습니다.
1. 소스 코드 확보
GTest의 최신 버전 소스 코드를 GitHub에서 클론합니다. 일반적으로 특정 릴리스 버전을 사용하는 것이 안정적입니다. 예를 들어, 1.11.0 릴리스 버전을 사용합니다.
git clone https: ...
7월 28일 10:30에 게시됨