Hi,

file names are case sensitive on Linux. You may want to try -p16f877a and
#include <pic16f877a.h> (everything lowercase)..

Good luck,
Raphael


2017-02-09 10:59 GMT+01:00 Maarten Brock <sourceforge.br...@dse.nl>:

> Hi,
>
> Look for the pic header files in a non-free package of arch linux.
>
> Or else uninstall the sdcc package, download the source from our
> sourceforge page and compile and install from there.
>
> Maarten
>
>
> > Hi, I was wondering if im losing an step on trying to compile a
> > microchips pic 16f877a with sdcc, I've already install guptils, sdcc,
> > piklab and pk2cmd and when trying to compile the pic with this code:
> >
> > main.c
> > ----------------------
> > #include <16F877A.h>
> > #use delay(clock=4000000)
> > #byte puerto_b=06
> >
> > void main(void){
> >          set_tris_b(0x00);
> >          puerto_b=0;
> > /*set tris_b 0 apagado 0xff b4,b5-b7 salidas */
> >
> >          do{
> >                  bit_set(puerto_b,7);
> >                  /*activa puerto 7 */
> >                  delay_ms(500);
> >                  bit_clear(puerto_b,7);
> >                  delay_ms(500);
> >          }while(TRUE);
> >
> > }
> > ---------------------------
> >
> >
> >
> > -------------------------------
> > Makefile
> > -------------------------------
> >
> > all: main
> >
> > main: main.c
> >               sdcc -mpic14 -p16f877A main.c --use-non-free
> >
> > program:
> >               pk2cmd -B/usr/share/pk2/ -PPIC16F877A -Fmain.hex -M -R
> >
> > ---------------------
> >
> >
> > when trying:
> > make
> >
> > i got this errors:
> >
> >
> >
> > sdcc -mpic14 -p16f877A main.c --use-non-free
> > main.c:1:21: fatal error: 16F877A.h: No such file or directory
> > compilation terminated.
> > main.c:1: warning 190: ISO C forbids an empty source file
> > make: *** [Makefile:4: main] Error 1
> >
> >
> >
> > I think I just dont have those libraries, so i got the headers from a
> > ccs compiler files  and used them on the include like
> > #include </path/pic/16f877a>
> >
> > but now I have a lot of errors from the header file, si I thought i was
> > missing an step on the installation of sdcc, I actually write a mail
> > because the tutorial on internet are some old and I'm not getting many
> > options.
> >
> > what should I test now?
> >
> > SO: arch linux 4.9.6-1 64 bits
> > SDCC :
> > mcs51/z80/z180/r2k/r3ka/gbz80/tlcs90/ds390/pic16/pic14/
> TININative/ds400/hc08/s08/stm8
> > 3.6.0 #9615 (Linux)
> > gputils 1.5.0-1
> > piklab: version 0.16.2 (rev. distribution)
> > pk2cmd-plus 1.21rc1_1.63.148-2
> >
> > thanks.
>
>
> ------------------------------------------------------------
> ------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, SlashDot.org! http://sdm.link/slashdot
> _______________________________________________
> Sdcc-user mailing list
> Sdcc-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/sdcc-user
>
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Sdcc-user mailing list
Sdcc-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sdcc-user

Reply via email to