[fpc-devel] "embedded" again
Michael Van Canneyt
michael at freepascal.org
Tue Jan 15 11:52:11 CET 2013
On Tue, 15 Jan 2013, Michael Schnell wrote:
> On 01/15/2013 11:22 AM, Henry Vermaak wrote:
>> On Tue, Jan 15, 2013 at 10:45:29AM +0100, Michael Schnell wrote:
>>> (c) seems the most appropriate way to allow for decent debugging
>>> performance, but seemingly nobody yet decently tried (or wrote
>>> instructions to) to get Lazarus running remote gdb via TCP/IP.
>> One of the options in the lazarus debugger settings is "GDB debugger
>> through SSH".
> I'll try to find instructions on this and try to install the gdb "stub" on
> the QNAP and test this combination ASAP. (SSH already is in place on the
> QNAP.)
>> Remote debugging with gdb on the command line also works
>> well for many years.
> Do you mean independently of Lazarus and fpc ?
>
> I already did test this with C programming and I all the time use Eclipse to
> debug embedded software via a USB-JTAG adapter which AFAIK for gdb and the
> system that controls gdb (here: Eclipse, but could be Lazarus as well) is
> identically to remote debugging via ICP/IP..
>> You're not "stuck".
> Of course I am not really stuck. :-) :-) .
>
> The program already does work nicely on the Linux PC server and I suppose I
> in fact don't need to debug it on the ARM. I just need to compile it. And
> here I have the choice to install fpc on the QNAP (should be possible: I
> already successfully did install gcc). But I understand that installing fpc
> on the ARM is done by cross-compiling the compiler on a PC. So it seems even
> easier to cross-compile the user program itself.
So
"Cross-compile app every time"
is easier/better than
"Compile cross compiler once and work natively as of then"
?
That is a weird assumption. I would go for the second one, hands down...
Michael.
More information about the fpc-devel
mailing list