Можно ли прочитать файл во время компиляции?

Мне интересно, возможно ли в C ++ 11/14 действительно читать файлы во время компиляции. Например, следующий код будет компилироваться, только если он может успешно прочитать файл.

constexpr std::string shader_source = load("~/foo.glsl");

Как вы думаете, это может быть возможно?

Я знаю, что я мог бы сделать это с помощью какого-то специального инструмента при создании приложения.

Ответы на вопрос(3)

Ваш ответ на вопрос