Я работаю над кроссплатформенным приложением C ++ (Visual C ++, G CC, clang ++ относительно целевой платформы). Я хочу встроить строку конфигурации в свое приложение и иметь возможность исправления двоичного файла после компиляции, чтобы изменить конфигурацию и сделать ее предварительно сконфигурированной. Теперь я рассматриваю только объявление переменной конфигурации:
const char* embeddedConfig = "*magic*random characters filling the maximum configuration size";
Patcher будет искать магию c в двоичном файле и заменять ее фактической конфигурацией. Я не уверен в стабильности хакерского подхода. Есть ли более надежный способ (возможно, специфицированный компилятором c)?