У меня есть сторонний скрипт сборки для проекта c, и я пытаюсь добавить исходный файл c ++ в этот проект. На самом деле я не хочу вносить какие-либо изменения в сам скрипт, потому что тогда мне придется обновлять свои изменения, когда этот другой проект обновляется.
Этот скрипт не знает о c ++, однако он использует g cc и позволяет мне добавить дополнительные CFLAGS
для указания c исходных файлов, поэтому я смог добавить флаг -xc++
и успешно скомпилировать его. Но я не могу изменить существующий CFLAGS
, который содержит некоторые флаги, которые не имеют смысла для c ++, поэтому я получаю следующие предупреждения:
cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
cc1plus: warning: command line option ‘-Wmissing-prototypes’ is valid for C/ObjC but not for C++
cc1plus: warning: command line option ‘-Wold-style-definition’ is valid for C/ObjC but not for C++
cc1plus: warning: command line option ‘-Wnested-externs’ is valid for C/ObjC but not for C++
Есть ли какие-либо флаги g cc для отключить этот параметр c предупреждение?