OK, it looks like the error is misleading. The interfaces.ppu is probably all right.
Something puts a single unmatched ' (single quote) into one of the commandlines that get executed. That prevents the compiler from functioning.
I can think of 2 possibilities.
1) Tools > Configure build lazarus
In the big edit/memo called "Options", did you by any chance accidentally put that ' in there?
2) "make.exe"
This may be an interaction with something else installed on your PC. Most likely CodeBlocks.
Lazarus use make.exe, and depends on the correct flavour/version of that.
If your global environment "PATH" contains any location with an alternative make.exe, then this wrong make.exe can get picked up. This might cause the issue at hand.
To test (not 100% sure about the steps), open cmd.exe
set PATH=''
cd c:\lazarus\
lazarus.exe