Прагма GCC для добавления/удаления параметров компилятора в файле заголовкаC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Прагма GCC для добавления/удаления параметров компилятора в файле заголовка

Сообщение Anonymous »


Я разработал кроссплатформенную библиотеку, которая позволяет справедливо использовать каламбур при взаимодействии сокетов. Эта библиотека уже используется в ряде проектов, о некоторых из которых я, возможно, не знаю.

Неправильное использование этой библиотеки может привести к опасному неопределенному поведению. Я хотел бы в меру своих возможностей убедиться, что эта библиотека используется правильно.

Конечно, помимо документации, в G++ лучший способ, который я знаю, — это использовать параметры -fstrict_aliasing и -Wstrict-aliasing.< /п> Есть ли в GCC способ применить эти параметры на уровне исходного файла?

Другими словами, я хотел бы написать что-то вроде следующего:
MyFancyLib.h
#ifndef MY_FANCY_LIB_H #define MY_FANCY_LIB_H #pragma (что-то, что подталкивает текущие параметры компилятора) #pragma (что-то для установки -fstrict_aliasing и -Wstrict-aliasing) // ... мои вещи ... #pragma (что-то, чтобы открыть параметры компилятора) #endif Есть ли способ?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»