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

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

때때로 프로젝트 소스에 "*.in" 파일이 표시됩니다. 예를 들어, "Makefile.in" 묶음입니다. 그 목적은 무엇이며 ".in" 부분의 의미는 무엇입니까? autoconf뭔가 관련이 있는 것 같기도 하고 그런 것 같기도 make한데 잘 모르겠네요.

".in 파일 확장자", "autoconf .in 파일 확장자", "autoconf .in", "autoconf dot-in" 및 기타 변형을 검색해 보았으나 성공하지 못했습니다.

답변1

나는 믿는다자동차 제조업체이 과정에는file.in 생성다음과 같습니다:

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

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

답변2

이것은 특정 파일이 적합하다는 규칙일 뿐입니다 input. 내 경험에 따르면 이러한 파일은 특정 출력 파일이나 스크립트가 생성되는 일종의 일반 템플릿인 경향이 있습니다.

답변3

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

관련 정보