Visual Studio — получение параметров компилятора из препроцессораC++

Программы на C++. Форум разработчиков
Ответить
Гость
 Visual Studio — получение параметров компилятора из препроцессора

Сообщение Гость »


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

Например: параметры /O управляют различными режимами оптимизации. Я хотел бы иметь возможность сделать что-то вроде этого:

#if compiler_option('/O') == '/Od' #define OPTIMIZATIONS_DISABLED #endif Есть ли способ получить такой результат?

Один из способов сделать это — использовать конфигурации сборки. Например, я могу создать конфигурацию сборки с параметром компилятора /Od и добавить определение препроцессора OPTIMIZATIONS_DISABLED только для этой конфигурации сборки.

Однако, если существует несколько конфигураций сборки с одним и тем же параметром компилятора, как я уже говорил, было бы проще иметь прямой доступ к этому параметру.
Ответить

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

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

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

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

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