Я использую в основном GCC для разработки моей библиотеки, но я бы хотел обеспечить совместимость с несколькими компиляторами и особенно стандартную соответствие как можно больше. Для этого я добавляю несколько флагов -W...
в командную строку. Я также добавил бы -pedantic
, но у меня есть проблема с его предупреждением о типе long long
. Последнее важно для моей библиотеки и надлежащим образом защищено кодом #if
, то есть не компилируется в компиляторах, которые в любом случае этого не знают.Можно ли добавить в командную строку GCC -pedantic, но не предупредить о «long long»
Короче: я могу иметь GCC в режиме -pedantic
предупреждают о любом продлении кромеlong long
?
Возможно, вы захотите рассмотреть вопрос о включении '' и вместо этого использовать C99-стиль' int64_t' или 'uint64_t'. –
@Joey Adams: Хорошая идея, мне нужно заглянуть в это, также может устранить некоторые сложности в коде. – doublep