.in 파일이란 무엇입니까?

.in 파일이란 무엇입니까?

가끔 프로젝트 소스에 "*.in" 파일이 표시되는 경우가 있습니다. 예를 들어, "Makefile.in" 묶음입니다. ".in" 부분은 무엇을 위한 것이며/또는 무엇을 의미합니까? 나는 이것이 저것과 관련이 있다고 생각 autoconf하지만 make확실하지 않습니다.

나는 ".in 파일 확장자", "autoconf .in 파일 확장자", "autoconf .in", "autoconf dot in" 및 기타 변형을 검색해 보았지만 운이 없었습니다.

답변1

나는 믿는다자동 제작관련된 프로세스Makefile.in다음과 같은 것입니다 :

  Makefile.am
       |
      \'/
+--------------+
|   automake   |
+--------------+
       |
      \'/
   Makefile.in
       |
      \'/
+--------------+    +--------------+
| ./configure  |<-- |   autoconf   |<-- configure.in
+--------------+    +--------------+
       |
      \'/
    Makefile

실제로 Makefile.in을 쓰는 사람은 아무도 없습니다. 여기서 프로그래머가 정의한 유일한 파일은 Makefile.am입니다.

답변2

이는 주어진 파일이 input; 내 경험에 따르면 이러한 파일은 특정 출력 파일이나 스크립트 결과가 나오는 일종의 일반 템플릿인 경향이 있습니다.

답변3

매크로 전처리 기에 대한 입력 파일입니다 m4. 무엇보다도 이러한 파일에는 m4로 확장되는 @로 표시된 매크로가 포함되어 있습니다.

관련 정보