2012-05-03 3 views
-1

저는 왜 autoconf와 automake (자동 도구)가 Gstreamer (gstramer와 같은 odes)를 빌드하는 데 사용되는지 알고 싶었습니다. Makefile을 생성하는 데 사용되는 것으로, make 명령을 실행하여 사용할 수 있습니다. makefile.am 및 configure.ac 파일이란 무엇입니까?Gstreamer 코드를 작성 하시겠습니까?

RGDS, 속는

답변

1
  • Makefile.am는 메이크를 기입하기위한 Automake의 스크립트 속기이다. 그것은 Automake에 의해 Makefile.in을 생성하기 위해 처리됩니다. Automake 언어를 사용하여 GNU 빌드 시스템에 필요한 종속성과 표준 타겟을 지정하는 것이 더 쉽습니다.
  • Makefile.in은 플랫폼에 종속적 인 코드가없는 메이크 파일입니다. 아래를 참조하십시오.
  • configure.ac은 M4 매크로 언어로 작성된 파일입니다. Autoconf에 의해 처리되어 configure이라는 쉘 스크립트를 생성합니다.을 작성하는 것이 훨씬 쉽고 오류가 발생하기 쉬운 것은 200k 쉘 스크립트 작성보다 쉽습니다.
  • configure은 사용중인 플랫폼이 모든 종류의 휴대용 및 비 휴대용 기능을 지원하는지 확인하는 쉘 스크립트입니다. 전체 파일 묶음을 생성합니다. 또한 플랫폼에 종속적 인 코드와 시스템 종속적 인 코드를 확장자없이 동일한 파일로 변형하는 파일 (일반적으로 *.in으로 끝남)에 넣을 수 있습니다. 구체적으로는 MakefileMakefile.in에서 생성합니다.

흐름도는 this Wikipedia page 일 수 있습니다.