LINUX.ORG.RU

лучше всего

export CFLAGS
export CXXFLAGS

если делать alias gcc='/usr/bin/gcc -Wall'
например
то могут быть ошибки с сборкой отдельных пакетов из за невозможности определения версии gcc, mplayer к примеру не любит когда CC="gcc -flag -flag"


скриптик - вариант, но опять таки могут быть ошибки из за того что параметры в кавычках могут передаваться неверно

вот такой например будет глючить

#!/bin/bash
exec /usr/bin/gcc -march=pentium4 -mtune=pentium4 $*


ну и не совсем понятно что хотите в умолчаниях, у GCC уже определены достаточно типичные предупреждения, что-то менять там стоит если у вас есть причины на это, например вы - разработчик и хотите -Wall

Sylvia ★★★★★
()
Ответ на: комментарий от trapezoid

> make, CFLAGS

В курсе, но здесь это не интересно. Речь об организации места для первокуров в одном вузе (не в моем), интересно как там сделали.

> export CFLAGS

И это помогает при запуске "gcc -c my.c"?

> то могут быть ошибки с сборкой отдельных пакетов

Это, к счастью, здесь не важно -- из под этого пользователя их не собирают. Так что видимо всё-таки алиас лучше всего.

> ну и не совсем понятно что хотите в умолчаниях, у GCC уже определены достаточно типичные предупреждения, что-то менять там стоит если у вас есть причины на это, например вы - разработчик и хотите -Wall

Вы будете смеятся, но там не только -Wall, там ещё -Wfloat-equal. Мехмат, да.

sv75 ★★★★★
() автор топика
Ответ на: комментарий от sv75

так бы и написали что для стьюдентов , без Makefile's и прочего)

alias

или скрипт сгодится (есть в ноем сообщении выше)

не думаю что они будут подставлять кучу параметров, да еще и в кавычках, чтобы он сглючил )

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

> скриптик - вариант, но опять таки могут быть ошибки из за того что параметры в кавычках могут передаваться неверно. вот такой например будет глючить
> exec /usr/bin/gcc -march=pentium4 -mtune=pentium4 $*


Потому что надо использовать "$@" вместо $* и ваши баш-скрипты будут мягкими и шелковистыми.

gaa ★★
()
Ответ на: комментарий от gaa

спасибо
на ООО как нибудь потом проверю .. )

Sylvia ★★★★★
()
Ответ на: комментарий от sv75

>> export CFLAGS
> И это помогает при запуске "gcc -c my.c"?


У make есть неявные правила, так что даже без Makefile можно вызвать make my и оно скомпилит. Вроде должно и C(XX)FLAGS учитывать.

> Вы будете смеятся, но там не только -Wall, там ещё -Wfloat-equal. Мехмат, да.


Эх, жаль при float-equal из монитора не высовываются руки и не душат первокура :)

gaa ★★
()

Как вариант -- пересобрать gcc и в настройках указать нужные флаги по умолчанию.

php-coder ★★★★★
()

Переменные среды не задают параметры предупреждений gcc

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