設定のためにデフォルトのコンパイラを渡すことは、プロジェクトによって大きく異なるようです。たとえば、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.ac
Autoconfの動作を想定できます。それ以外の場合は、プロジェクトの期待を確認する必要があります。
(厳密に言えば、Autoconfによって生成されたスクリプトは持つサポートされているかどうかCC
を確認する必要があります。AC_PROG_CC
ただし、Cコンパイラを使用するほとんどのAutoconfスクリプトはこれを行います。 )