構成用のビルド・パラメーターを渡すための推奨方法

構成用のビルド・パラメーターを渡すための推奨方法

設定のためにデフォルトのコンパイラを渡すことは、プロジェクトによって大きく異なるようです。たとえば、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スクリプトはこれを行います。 )

関連情報