한줄평
“파이썬에 익숙하고 Make의 문법이 답답했던 팀에게 잘 맞습니다. 다만 대형 프로젝트에서는 빌드 속도가 느린 편이라 규모가 커지면 다른 도구를 검토하게 됩니다.”
이런 분께 Make 대신 파이썬으로 빌드를 제어하고 싶은 C/C++ 개발자께
좋은 점
- 빌드 로직을 파이썬으로 자유롭게 작성
- 의존성 자동 추적으로 재빌드 최소화
아쉬운 점
- 프로젝트가 커지면 빌드 속도가 눈에 띄게 느려집니다
에스콘스 소개
SCons는 Make를 대체하는 소프트웨어 빌드 도구입니다. 빌드 규칙을 별도 문법이 아니라 파이썬 스크립트(SConstruct)로 작성하기 때문에, 조건 분기나 복잡한 생성 규칙을 익숙한 언어로 표현할 수 있습니다. 파일 내용 해시로 변경을 감지해 불필요한 재빌드를 줄이고, C/C++ 의존성도 자동으로 추적합니다. GUI 없이 명령줄에서 실행하는 CLI 도구입니다.