& Quot; -D__STDC_FORMAT_MACROS & Quot; опция компилятора GNU

Я очищаю свой Makefile и пытаюсь понять, что на самом деле там происходит. Наткнулся на указанный вариант. Он должен включать некоторые макросы, чтобы гарантировать совместимость со старыми библиотеками Си, но я не смог найти его назначение. Что значит опция компилятора gnu (g ++)

g++ -D__STDC_FORMAT_MACROS

значит или делаешь? Это вообще необходимо для g ++?

PS: я работаю под Linux

3

Решение

Благодаря ссылке Ника, я делаю вывод, что это не требуется для g ++. Это связано с inttype.h C и printf. По ссылке

В частности, символ __STDC_FORMAT_MACROS, упомянутый в сноске
182 стандарта C, не играет никакой роли в C ++.

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector