LINUX.ORG.RU

где находиться Mk для компилятора?


0

0

Где можно добавить ключ для компиляторов cc/gcc чтобы он всегда был по-умолчанию? (Установил ccache - кэширование для компиляции, включение этой опции - флаг -E) - чтобы ею пользоваться приходиться ковырять файлы Makefile - как можно сделать, чтобы он подставлялся по умолчанию? Может проще сделать cc/gcc файлы шелловыми, ловить аргументы и, добавляя -E вызывать переименованный/реальный файл компилятора? Спасибо.

anonymous

1) info make: Thus, by setting the variable `CFLAGS' in your environment, you can cause all C compilations in most makefiles to use the compiler switches you prefer. This is safe for variables with standard or conventional meanings because you know that no makefile will use them for other things. (But this is not totally reliable; some makefiles set `CFLAGS' explicitly and therefore are not affected by the value in the environment.)

2) ccache вызывается:

ccache <compiler> [COMPILER OPTIONS]

или

<compiler> [COMPILER OPTIONS]

во втором случае нужно создать линк с именем компилятора на ccache и переделать $PATH так, чтобы линк находился первым. В этом случает вообще больше ничего править не надо.

А зачем для ccache нужен флаг -E я себе не представляю ;-)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.