Hi Luiz, > #define FOO "my/dir/bar.txt" , means "replace FOO" for text > "my/dir/bar.txt" or for bar.txt content ? It means replace the identifier token FOO with the text (including the quotes) "my/dir/bar.txt". To insert the contents of "my/dir/bar.txt" into your source code, use: #include "my/dir/bar.txt" If FOO is defined as "my/dir/bar.txt", this will also work: #include FOO ...but doing so is unusual, and not generally recommended. Note: these are not GCC particular questions, they are C/C++ questions (well, really, the C preprocessor itself) that should be asked on a more appropriate forum. Sincerely, --Eljay