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


28

때때로 프로젝트 소스에서 "* .in"파일을 볼 수 있습니다. 예를 들어, "Makefile.in"의 무리. ".in"부분의 의미는 무엇입니까? 나는이 함께 할 수있는 뭔가가 있다고 가정 autoconf또는 make것과 같은 또는 뭔가를,하지만 난 모르겠어요.

".in 파일 확장명", "autoconf .in 파일 확장명", "autoconf .in", "autoconf dot in"및 기타 변형을 검색하려고했습니다.


당신이 autotools를 작동 방법을 알고 싶다면, 나는 기사의이 시리즈를 제안한다 freesoftwaremagazine.com/articles/...를 .
Boris Burkov

내 Google 검색에서 이것을 찾았습니다. 무섭다. fileinfo.com/extension/in
Bozeyman9000

답변:


18

주어진 파일을위한 것임을 나타내는 규칙 일뿐입니다 input. 내 경험상 이러한 파일은 특정 출력 파일 또는 스크립트 결과를 생성하는 일종의 일반 템플릿 인 경향이 있습니다.


3
흥미롭게도 ".in"이 autoconf영역 외부에서 이런 식으로 사용되는 몇 가지 예를들 수 있습니까?
spinkus

32

나는 생각 automake에의 포함하는 과정 Makefile.in는 이 같은 것입니다 :

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

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


3
글쎄, 때로는 Makefile.inautomake가 내가 원하는 것을하지 않기 때문에을 썼다 .
Simon Richter

6

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


1
아니. 관련된 Makefile.in어떤 것에도 닿지 않습니다 m4.
Simon Richter
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.