ld 링커에 오브젝트 파일의 갯수의 한계가 있는 건가요 ?

barrios의 이미지

DGJCPP를 사용하고 있습니다. ld도 이것에 있는 거 사용하고 있구요.

링크할 오브젝트 파일의 갯수가 13개가 넘어가니 "시스템이 지정된 프로그램을 실행할 수 없습니다." 라고 나오는데 ld에서 한번에 처리할 수 있는 오브젝트 파일의 갯수에 제한이 있는 것인가요 ? 설마~ ?

있다면 어떻게 많은 파일들을 링크 하시는지 ?

elecguy의 이미지

DJGCC 라면 도스용 컴파일러입니다.
따라서 컴맨드라인에서는 255자(128자던가?) 이상 입력할 수 없습니다.
make 파일을 쓰면 아무런 문제가 없을 겁니다..
96년도에 DJGCC를 쓴 적이 있는데 그때두 50개이상도 무리없이 컴파일 링크했습니다.

폐인, 노가다 그 끝은..?

barrios의 이미지

아 그런거였군요.. 역시 ld에 그런 문제가 있을리가 없죠.^^;;

감사합니다.

김충길의 이미지

대게 윈도우용 컴파일러는 object 파일 목록을 가진 파일을 지정하는 옵션을
가지고 있을겁니다.

screen + vim + ctags 좋아요~