Sorry for another spam. I have taken Xiaofan's suggestion and modified my code and the Makefile to compile for PIC18F2620 instead of the architecture in the example code. However, I have been getting error message with the " crt0.o" file. I've tried all three combinations of "crt0.o", "crt0i.o", and "crt0iz.o", but still similar error complaints as shown below:
[EMAIL PROTECTED]:/media/sdb1/LED_toggle$ make gplink -w -I/usr/share/sdcc/lib/pic16 -c -s /usr/share/gputils/lkr/18f2620.lkr -o LED_toggle.hex main.o crt0.o pic18f2620.lib libsdcc.lib crt0.o: No such file or directory make: *** [LED_toggle.hex] Error 1 Really sorry for the spam. Hopefully I can get into a situation to reduce the amount of help emails needed. Thanks for the help, Stanley On 10/2/07, Stanley Lee <[EMAIL PROTECTED]> wrote: > > I didn't realize that LNK stands for the linker binary file. Anyway, what > I did for the installation of gputils and sdcc was downloading the nightly > snapshots and then manually installed it rather than doing a dpkg on a > debian installation file (b/c that's the only way I found initially to get > the latest version of both). After changing LNK to the path Xiaofan > suggested, I now get the following error with gputils. > > [error start] > [EMAIL PROTECTED]:/media/sda5/LED_toggle$ make > /usr/local//bin/gplink -L/usr/local/share/sdcc/lib/pic16/ --use-crt= > crt0.o -V -Wl-s18f2620.lkr,-m -mpic16 -p18f2620 main.o -o LED_toggle.hex - > llibio18f2620.lib -llibc18f.lib > /usr/local//bin/gplink: invalid option -- L > /usr/local//bin/gplink: invalid option -- / > /usr/local//bin/gplink: invalid option -- u > /usr/local//bin/gplink: unrecognized option `--use-crt=crt0.o' > /usr/local//bin/gplink: invalid option -- V > /usr/local//bin/gplink: invalid option -- W > /usr/local//bin/gplink: invalid option -- - > /usr/local//bin/gplink: invalid option -- p > /usr/local//bin/gplink: invalid option -- i > /usr/local//bin/gplink: invalid option -- 1 > /usr/local//bin/gplink: invalid option -- 6 > /usr/local//bin/gplink: invalid option -- p > /usr/local//bin/gplink: invalid option -- 1 > /usr/local//bin/gplink: invalid option -- 8 > /usr/local//bin/gplink: invalid option -- i > /usr/local//bin/gplink: invalid option -- b > /usr/local//bin/gplink: invalid option -- i > /usr/local//bin/gplink: invalid option -- i > /usr/local//bin/gplink: invalid option -- b > /usr/local//bin/gplink: invalid option -- 1 > /usr/local//bin/gplink: invalid option -- 8 > /usr/local//bin/gplink: invalid option -- L > make: *** [LED_toggle.hex] Segmentation fault (core dumped) > [error end] > > My guess from reading gplink manual on terminal is that there is something > wrong with the linker options, however I have trouble deducing from the > Makefile what's wrong with the options. > > Stanley > > On 10/2/07, Xiaofan Chen <[EMAIL PROTECTED]> wrote: > > > > On 10/3/07, Stanley Lee <[EMAIL PROTECTED]> wrote: > > > > > Above is with LNK = /usr/local/share/gputils/lkr/ > > > > That is wrong. LNK is for the linker not the linker script (LKR), > > ie LNK=/usr/local/bin/gplink or sdcc can be used to > > call the linker script. > > > > By the way, if you set up gputils and sdcc in the default > > directory, you will not need to go through so much troubles. > > http://ubicomp.lancs.ac.uk/%7Emartyn/sdcc_linux/ > > (Do not following the installation instruction -- it is outdated). > > > > Here is a nice example for sdcc with PIC. > > > > http://petertodd.org/tech/example-projects/bin/example-projects-20070527.tar.gz > > > > Xiaofan > > > > > > ------------------------------------------------------------------------- > > This SF.net email is sponsored by: Microsoft > > Defy all challenges. Microsoft(R) Visual Studio 2005. > > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > > _______________________________________________ > > Sdcc-user mailing list > > Sdcc-user@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/sdcc-user > > > >
LED_toggle.tar.gz
Description: GNU Zip compressed data
------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________ Sdcc-user mailing list Sdcc-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sdcc-user