때때로 프로젝트 소스에서 “* .in”파일을 볼 수 있습니다. 예를 들어, “Makefile.in”묶음. 그것들은 무엇을위한 것이고 그리고 / 또는 “.in”부분은 무엇을 의미합니까? 이것이 autoconf 또는 make 또는 이와 유사한 것과 관련이 있다고 가정하지만 확실하지 않습니다.

“. in 파일 확장자”, “autoconf .in 파일 확장자”, “autoconf .in”, “autoconf dot in”및 기타 변종을 검색해 보았습니다.

댓글

답변

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

댓글

  • 관심이 없으면 "에 대한 몇 가지 예를 인용 해 주시겠습니까? in "는 autoconf 영역 외부에서 이런 방식으로 사용됩니까?

답변

Makefile.in 과 관련된 automake 프로세스는 다음과 같습니다.

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

아무도 실제로 Makefile.in을 작성하지 않습니다. 여기에서 프로그래머가 정의한 유일한 파일은 Makefile.am입니다.

댓글

  • 음, 가끔 ' Makefile.in를 작성했습니다. iv id = “cbbab8cb4c”>

내가 원하는대로하지 않습니다.

답변

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

댓글

  • 아니요. Makefile.inm4 관련된 어떤 것도 건드리지 않습니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다