Welcome to the forum, Bfrost!
works fine but takes around 60s to compile. Is this typical? Can I improve this somehow?
1. Unfortunately, the compile times on the Raspberry Pi are a little long, after all, it is not near as fast as your desktop. You might try removing the debug info before compiling [Projects -> Project Options -> Linking] uncheck 'Generate Debugging Info' .
are there instructions for cross compiling and debugging from Windows to the Pi?
Cross compiling has been batted around on this forum many times - do a search for - 'arm cross compile' -- also search the wiki; I know there is at least one tutorial in there.
I've located the output of the above program in the TMP folder
2. The output is in the /tmp folder because you probably did not save your project before compiling - /tmp is the default location, move your project under /home/pi/project_name; especially since you want to run it on startup, which leads to your last question.
I've tried the various suggestions for this error on the net but without success. How would I run my GUI program at boot time please?
Once again, do a little searching - on the raspberrypi.org forums. A quick search lead me to
http://www.raspberrypi.org/phpBB3/viewtopic.php?t=28200&p=254387.. This discussion was centred around raspbian-wheezy and LXDE; since you did not mention your linux flavor or xwindow desktop manager, this is as good a starting place as any.
I know I haven't given you any explicit answers to your questions, but you will find here that you will be encouraged to do a little research, as well as share your sources of information (or lack of). Feel free to post back here if you still cannot find what you are looking for - there are a lot of of smart people here who are willing to help. [btw - I'm not in the smart people group - I just like trolling
]
Also, please include your operating system and Lazarus/FPC version information in your posts so others may be able to find a more targeted solution for you. I hope this helps you.
regards,
geno