Você pode receber respostas mais úteis para essa pergunta em StackOverflow do que no Superusuário.
Entretanto, dado que a versão mais recente do gpp foi lançada em 2004, pode ser difícil encontre pessoas com experiência para ajudá-lo. Se usar outro pré-processador seria uma opção, sugiro m4 , para o qual a versão GNU é atualizada regularmente e amplamente usado - especialmente como parte do software GNU autoconf . Em m4 o código equivalente (no arquivo t.m4 ) seria:
define('code','PRE include('$1') POST')dnl
code('./t.txt')
Dado um arquivo t.txt que diz:
This is the content of the file t.txt.
... o comando m4 t.m4 produz:
PRE This is the content of the file t.txt.
POST