2012-05-04 2 views
1

Linux에서 ./configure을 실행하면 헤더 파일과 .c 파일 (Makefile 외)을 생성합니다. 맞습니까? 어떻게 구성 할 수 있습니까?.h 파일 생성을 구성 할 수 있습니까?

+1

구성한다는 것은 무엇을 의미합니까? 명령 줄 (--help를 사용하여 실행)을 사용하여 ./configure의 동작을 변경하거나 GNU AUTOTOOLs (Autoconfig/Automake)를 사용하여 다시 만들 수 있습니다. – Baget

+1

./configure의 의미는 무엇입니까? 수백만 개의 configure 스크립트가 있습니다. –

+0

autoconf를 사용하여'configure' 스크립트를 생성하고'configure' 스크립트가 헤더 파일을 생성하도록 하시겠습니까? –

답변

3

아마도 configure.ac을 만들지 만 (autoconf 버전에 따라 다름), here을 읽으면 무엇을 만들어야하고 자동 생성 된 것인지 알 수 있습니다. 그것은 autotools 주제에 대해 다루는 것이 좋습니다.

2

일반적으로 다양한 정의가 포함 된 구성 헤더를 생성하는 데 사용됩니다 (종종 라이브러리 & 기능 존재 여부). 그러나 이것은 autotools가 configure 작업을 수행하도록 지시 한 경우에만 발생합니다.

configure.ac (자동 도구에 입력 파일)에 어떤 내용이 들어가고 어떤 헤더가 정확하게 올지를 정의합니다. AC_CONFIG_HEADERS, AC_CHECK_HEADER, AC_CHECK_LIB 및 유사한 매크로를 참조하십시오. 자세한 내용은 autoconf manual을 참조하십시오. 또한 완전한 튜토리얼 jasonw 링크를 통해 읽어보십시오. 그리고 기존 프로젝트에서 일이 어떻게 진행되는지보십시오.

관련 문제