回答:
ソースをさらに調べると、automakeが使用されていることがわかります。Makefileがソースのコンパイルに使用する環境変数を使用してコンパイラを設定できます。
ロケーションソースは難読化されています。完全なソースを見つけるには、VBoxLinuxAdditions.runシェルスクリプトの末尾に追加されたtarファイルを見つけて展開する必要があります。ソースを含む2つのtarファイルが含まれています。(VBoxGuestAdditions-x86.tar.bz2および./VBoxGuestAdditions-amd64.tar.bz2)これは、ゲストでコンパイルされるコードです。ファイルをダンプするには、シェルスクリプトをわずかに変更する必要があります。
ソースtarで必要なものを解凍して使用するとmake CC=<path to required gcc>、ビルドで使用するコンパイラを指定できるようになります。
Some influential environment variables:
CC C compiler command
CFLAGS C compiler flags
LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
nonstandard directory <lib dir>
LIBS libraries to pass to the linker, e.g. -l<library>
CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
you have headers in a nonstandard directory <include dir>
LT_SYS_LIBRARY_PATH
User-defined run-time library search path.
CPP C preprocessor
CXX C++ compiler command
CXXFLAGS C++ compiler flags
CXXCPP C++ preprocessor