구성을 위한 빌드 매개변수를 전달하는 권장 방법

구성을 위한 빌드 매개변수를 전달하는 권장 방법

구성을 위해 기본 컴파일러를 전달하는 것은 프로젝트마다 크게 달라지는 것 같습니다. 예를 들어 clang으로 tcc를 빌드하려면 이렇게 해야 ./configure --cc=clang하지만 대부분의 다른 경우에는 프로젝트에서 ./configure CC=clang사실상의 표준이 있는지 아니면 중요하지 않은지 확인하고 각 개별 프로젝트가 어떻게 수행되는지 확인해야 합니다.

  $ wget https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/tcc/0.9.27\+git20200814.62c30a4a-1/tcc_0.9.27\+git20200814.62c30a4a.orig.tar.bz2
  $ tar -xvjf tcc_0.9.27+git20200814.62c30a4a.orig.tar.bz2
  $ ./configure --cc=clang
  $ make
  $ make install

답변1

대부분의 경우 configure스크립트는 Autoconf에 의해 생성되며매개변수에 변수를 설정하는 것이 좋습니다:

./configure CC=clang

그러나 일부 프로젝트(예 tcc: )에서는 손으로 쓴 configure스크립트를 제공하며 사례는 다양합니다.

경험상 파일이 있으면 configure.acAutoconf 동작을 가정할 수 있습니다. 그렇지 않으면 프로젝트의 기대치를 확인해야 합니다.

(엄밀히 말하면 Autoconf에 의해 생성된 스크립트는가지다지원되며 CC사용 여부를 확인해야 합니다.AC_PROG_CC;그러나 C 컴파일러를 사용하는 대부분의 Autoconf 스크립트는 이것을 수행합니다. )

관련 정보