Дальнейшее изучение источника показывает, что они используют automake, вы можете установить компилятор, используя переменные окружения, которые Makefile будет использовать для компиляции источника.
Источник местоположения запутан. Чтобы найти полный исходный код, вам нужно найти tar-файл, добавленный в конец сценария оболочки VBoxLinuxAdditions.run, и распаковать его, он содержит два 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