There were already discussion on this topic. I'm running it on Win-64.
I got two errors during compilation.
First one is in the file vwPrint.pas, line 435. DevModeA is unidentified, so I commented the line out. Strange thing is that this is within conditional compilation, and the line is shadowed, but still there occurs error.
{$if lcl_fullversion >= 1020000}
// DevMode := PrnDev.DevModeA;
{$else}
Second error occurs in file HTMLMisc.pas, at line 1259. lbCarbon, lpQt, etc. are not identified. I used to comment this out, and hadn't any problem yet. But now I added LCLPlatformDef to uses clause, then it compiles fine
initialization
htExpectsUTF8 := WidgetSet.LCLPlatform in [lpCarbon, lpQt, lpGTK2, lpWin32];
htExpectsUTF8 := True;