I’m having difficulty compiling a small project using Lazarus Trunk 4.99 and think I have a glitch my IDE or Project Options.
Compiling itself is OK, but then at the linking stage, ihxutil is called, and fails with:
Exception at 0000000102147C98: EInOutError:
File not found.
If I run ihxutil manually from Terminal it completes the linking process successfully. The difference seems to be, Lazarus calls ihxutil with a command line parameter starting: " /Users/…etc…
whereas I execute ihxutil manually with a command line parameter starting: "/Users/…etc… (notice no leading space character between the starting quote and /Users).
Sounds easy enough to fix, except I’m not sure where the space is coming from. I can’t spot anything in Lazarus Settings or Project Options (but I may well have missed something). I’ve run Find in Files on the entire config_lazarus folder for the string: " / but nothing is found.
Could a $(macro) add a space when expanded?