Прагма 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 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Прагма библиотеки omp C++ для
    Anonymous » » в форуме C++
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Прагма библиотеки omp C++ для
    Гость » » в форуме C++
    0 Ответы
    16 Просмотры
    Последнее сообщение Гость
  • Установите gcc из исходного кода: bash: gcc -v /usr/bin/gcc: это каталог
    Гость » » в форуме C++
    0 Ответы
    152 Просмотры
    Последнее сообщение Гость
  • Что означает предупреждение gcc «передача параметров проекта для X изменена в GCC 7.1»?
    Anonymous » » в форуме C++
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Удаляет ли использование модулей C ++ множество оптимизаций компилятора, а не внедрение в файле заголовка?
    Anonymous » » в форуме C++
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous

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