Я очищаю свой Makefile и пытаюсь понять, что на самом деле там происходит. Наткнулся на указанный вариант. Он должен включать некоторые макросы, чтобы гарантировать совместимость со старыми библиотеками Си, но я не смог найти его назначение. Что значит опция компилятора gnu (g ++)
g++ -D__STDC_FORMAT_MACROS
значит или делаешь? Это вообще необходимо для g ++?
PS: я работаю под Linux
Благодаря ссылке Ника, я делаю вывод, что это не требуется для g ++. Это связано с inttype.h C и printf. По ссылке
В частности, символ __STDC_FORMAT_MACROS, упомянутый в сноске
182 стандарта C, не играет никакой роли в C ++.
Других решений пока нет …