Можно каким-либо способом определить с какими опциями собрано конечное приложение? Как вариант: как при компиляции сохранить опции.
Абстрактная задача: скинуть warring с консоль с сообщением «Это собрано с оптимизацией под i486 (IRIX, --param l1-cache-size=4 etc...)процессор. Не рекомендуется использовать в производстве.»
Язык: C++
Компилятор: GCC