Failed compiling pigpio



  • Hi All,

    I try to install the evok from git. I have the problem i'm not able to compile the pigpio. The actual line is:
    make: *** No rule to make target 'custom.cext', needed by 'pigpio.o'. Stop.

    The file 'custom.cext' does not exist and is needed. I tried to create it mysef (empy file) but then it is missing some references:
    pigpio.c:(.text+0x14dac): undefined reference to `gpioCustom2'

    Hope someone can help me.
    Thanks!



  • Hi All,

    I try to install the evok from git. I have the problem i'm not able to compile the pigpio. The actual line is:
    make: *** No rule to make target 'custom.cext', needed by 'pigpio.o'. Stop.

    The file 'custom.cext' does not exist and is needed. I tried to create it mysef (empy file) but then it is missing some references:
    pigpio.c:(.text+0x14dac): undefined reference to `gpioCustom2'

    Hope someone can help me.
    Thanks!



  • It's working now, but don't think the way it should.

    • From the folder pigpio I edit the Makefile and removed the 'custom.cext' from the bottom.
    • I edit the file 'pigpio.c' and at the bottom removed: #include "custom.cext"
    • In the file 'pigpio.c' I removed the following code:
    case PI_CMD_CF1:
    	res = gpioCustom1(p[1], p[2], buf, p[3]);
    	break;
    
    case PI_CMD_CF2:
    	/* a couple of extra precautions for untruested code */
    	if (p[2] > bufSize) p[2] = bufSize;
    		res = gpioCustom2(p[1], buf, p[3], buf, p[2]);
    	if (res > p[2]) res = p[2];
    	break;
    


  • Hello,

    I have made a mistake when committing the last update. The problem was that the custom.cext file was missing…

    Try to download the last master branch, it should be fixed.

    Regards,
    Tomas


Log in to reply