Prejudice

  • 홈
  • 태그
  • 방명록

gcc 1

시스템 시간 변경 후 빌드가 깨진 이유 ㅡ 증분 빌드와 타임스탬프 문제

들어가며시스템 시간을 변경 기능을 테스트하던 중, 소스 코드가 간헐적으로 빌드되지 않는 문제를 겪었다. 버그는 아주 엉뚱한 위치에서 발생했고,같은 코드를 두고도 어떤 때는 빌드가 되고, 어떤 때는 되지 않는 이상한 상황이었다.재현 조건을 찾기 어려워 원인 파악이 쉽지 않았다. 결국 예전에 공부한 컴파일 과정과 빌드 시스템의 동작 방식에서 답을 찾을 수 있었다.현재 진행 중인 프로젝트는 C++ 기반이며,"무중단 업데이트(Hot Swap)"를 지원하는 구조를 가지고 있다.문제 정리내가 겪은 문제를 버그 리포트로 작성하면 다음과 같다.버그 제목 : 시스템 시간 변경 후 "부분 빌드" 시 변경 내용 미반영시스템 시간 변경 후 부분 빌드(증분 빌드) 실행 시 변경 내용이 반영되지 않음부분 빌드 실행 시 정상적으로..

개발 2026.01.09
이전
1
다음
더보기

방문자수Total

  • Today :
  • Yesterday :

최근글과 인기글

  • 최근글
  • 인기글
  • 분류 전체보기 N
    • Qt
    • Python
    • 개발 N
    • 게임

Tag

QML, Linux, USB동글, googletest, MuLiN, QT, sentinel, CMake, FactoryAutomation, Qt6, C++, QtEventLoop, GTest, antigravity, 임베디드, unittest, MinGW, PLC, 개발환경, IPC,

https://prejudice.tistory.com

티스토리툴바