Мне кажется, что mingw wersion gcc игнорирует переменную среды CFLAGS. Я прав? Как это можно исправить?ли mingw gcc игнорирует CFLAGS?
Я сделал следующее:
создать простой test.c файл
int main(int argc, char** argv) {
int a;
return 0;
}
и запустить форма MinGW Баш строке
$ export CFLAGS="-Wall"
$ gcc test.c <-- no warnings
$ gcc test.c -Wall
$ ... warning: unused variable 'a'
Все версии GCC игнорируют эту переменную окружения. Это не то, что использует компилятор. – Mat
Могут ли компиляторы C сделать это? Я всегда считал, что CFLAGS - это просто Makefile, а не компилятор. –
'gcc -c $ CFLAGS test.c' обычно будет командой, выполняемой Makefile. Переменная среды не воспринимается компилятором каким-либо образом, но 'make' может, если она захочет. –