Как редактировать make-файл?

Я хочу добавить -std = флаг c99, чтобы сделать команду, но я понятия не имею, как это сделать. Где находится связанный файл?

@Andrejs Cainikovs Но я еще не нашел связанный файл или файлы.

0
задан 7 June 2012 в 13:59

7 ответов

Предполагая, что у вас уже есть Makefile:

$ CFLAGS="-std=c99" make

Добавление следующего в ваш Makefile также будет работать:

CFLAGS = -std = c99

< / blockquote>

Или, если вы используете configure:

$ CFLAGS="-std=c99" ./configure
1
ответ дан 25 July 2018 в 18:37

Предполагая, что у вас уже есть Makefile:

$ CFLAGS="-std=c99" make

Добавление следующего в ваш Makefile также будет работать:

CFLAGS = -std = c99

< / blockquote>

Или, если вы используете configure:

$ CFLAGS="-std=c99" ./configure
1
ответ дан 2 August 2018 в 00:46

Предполагая, что у вас уже есть Makefile:

$ CFLAGS="-std=c99" make

Добавление следующего в ваш Makefile также будет работать:

CFLAGS = -std = c99

< / blockquote>

Или, если вы используете configure:

$ CFLAGS="-std=c99" ./configure
1
ответ дан 4 August 2018 в 16:16

Предполагая, что у вас уже есть Makefile:

$ CFLAGS="-std=c99" make

Добавление следующего в ваш Makefile также будет работать:

CFLAGS = -std = c99

< / blockquote>

Или, если вы используете configure:

$ CFLAGS="-std=c99" ./configure
1
ответ дан 6 August 2018 в 00:55

Предполагая, что у вас уже есть Makefile:

$ CFLAGS="-std=c99" make

Добавление следующего в ваш Makefile также будет работать:

CFLAGS = -std = c99

< / blockquote>

Или, если вы используете configure:

$ CFLAGS="-std=c99" ./configure
1
ответ дан 7 August 2018 в 18:21

Предполагая, что у вас уже есть Makefile:

$ CFLAGS="-std=c99" make

Добавление следующего в ваш Makefile также будет работать:

CFLAGS = -std = c99

< / blockquote>

Или, если вы используете configure:

$ CFLAGS="-std=c99" ./configure
1
ответ дан 10 August 2018 в 07:04

Предполагая, что у вас уже есть Makefile:

$ CFLAGS="-std=c99" make

Добавление следующего в ваш Makefile также будет работать:

CFLAGS = -std = c99

< / blockquote>

Или, если вы используете configure:

$ CFLAGS="-std=c99" ./configure
1
ответ дан 15 August 2018 в 19:03
  • 1
    Это не сработало OUTPUT [code] hrn @ hrn-vaio: ~ / c $ CFLAGS = -std = c99 hrn @ hrn-vaio: ~ / c $ make hrn cc hrn.c -o hrn hrn.c: В функции ' main ': hrn.c: 7: 2: error:' for 'начальные объявления цикла разрешены только в режиме C99 hrn.c: 7: 2: note: используйте команду -std = c99 или -std = gnu99 для компиляции кода make: *** [hrn] Ошибка 1 hrn @ hrn-vaio: ~ / c $ – hrn 7 June 2012 в 12:36
  • 2
    Конечно, это не сработает, так как вы разделили исходную команду на две части, а make больше не знаете о CFLAGS. Выполните всю команду, как я уже сказал. – Andrejs Cainikovs 7 June 2012 в 12:39
  • 3
    такая же ошибка hrn @ hrn-vaio: ~ / c $ CFLAGS = "-std = c99" make make: *** Нет заданных целей и не найден файл makefile. Стоп. hrn @ hrn-vaio: ~ / c $ make hrn cc hrn.c -o hrn hrn.c: В функции 'main': hrn.c: 7: 2: error: 'for' начальные объявления цикла разрешены только на C99 mode hrn.c: 7: 2: note: используйте параметр -std = c99 или -std = gnu99 для компиляции кода make: *** [hrn] Ошибка 1 hrn @ hrn-vaio: ~ / c $ – hrn 7 June 2012 в 12:45
  • 4
    CFLAGS="-std=c99" make hrn – Andrejs Cainikovs 7 June 2012 в 13:05

Другие вопросы по тегам:

Похожие вопросы: