Использование distcc с несколькими кросс-компиляторами - PullRequest
0 голосов
/ 15 октября 2018

Мне нужны некоторые предложения по приведенному ниже сценарию -

У меня есть один главный и два подчиненных узла.Все они имеют одинаковую конфигурацию.

Существует несколько кросс-компиляторов для разных архитектур (скажем, a1, a2 и a3).(Я выполнил поиск в Google, но результаты приведены для одной архитектуры.)

Кросс-компиляторы расположены как-

/opt/a1/gcc
/opt/a1/g++
/opt/a2/gcc
/opt/a2/g++
...

Scons используется для вызова компиляторов с полным путем,Например, /opt/a1/gcc f1.c.

Сначала я попытался проверить с помощью обычного GCC, настроив маскированные ссылки в мастере.Как на справочной странице distcc .Но если я ссылаюсь на GCC по полному пути, тогда он не использует distcc.Но если я позвоню в GCC, то получим distcc.

Я ищу минималистичный подход.Так что я еще не учел crosstool-ng.Идея состоит в том, чтобы сначала попытаться использовать distcc.

Если я попытаюсь создать мягкую ссылку для /usr/bin/gcc, то получится

error - ln: failed to create symbolic link ...: File exists

Можно ли использовать маскарадинг в этом контексте, чтобысуществующие унаследованные скрипты не сильно изменены?Или использование "distcc cc -c hello.c" или CC="distcc gcc" в фактической команде - единственный вариант?

...