본문 바로가기
프로그래밍 관련/프로그래밍 관련 잡지식

Response File :빌드할 파일 너무 많아서 빌드 불가능

by 존버매니아.임베디드 개발자 2026. 1. 20.
반응형

링킹을 할때,
커맨드 명령으로 링커를 호출하면서
링킹에 사용되는 오브젝트파일,라이브러리파일 목록등을 파라미터로 넘겨주게된다.

Ex)
cctc target test1.o test2.o


이때, 대상 파일이 너무 많거나 파일의 이름,경로 등이 너무 긴 경우 에러가 발생하여 링킹이 불가능한 경우가 있다.

이때 전형적인 해결책 중 하나가 Response File을 사용하는 것이다.

Response File 이라는 텍스트 파일을 만들고,
그 안에 링킹에 사용되는 파일들의 목록을 작성해둔다.
(1줄에 파일 하나씩 쓸 수도, 혹은 탭으로 구분할 수도 있는데 이건 링커 따라 다를듯)

그리고 링킹 커맨드를 작성 할 때, 기존처럼 파일들을 모두 작성하는게 아니라,
리스폰스 파일을 사용하겠다는 옵션과 함께 리스폰스 파일의 경로를 적어주면 된다.

Ex)

Ex)
cctc -f test.rsp

반응형