Menu

openprogrammer 0.9.1 build error

2014-12-10
2014-12-14
  • Wojciech Kazubski

    I am trying to build the latest release 0.9.1 of openprogrammer (OP), taken from:
    http://sourceforge.net/projects/openprogrammer/files/OP/op_0.9.1.tar.gz

    Unfortunately buld fails with following errors and warnings:

    + make
    gcc -Wall -Os -s -c op.c
    op.c: In function ‘main’:
    op.c:302:2: warning: format ‘%x’ expects argument of type ‘unsigned int ’, but argument 3 has type ‘unsigned char [-Wformat=]
    for(j=0,i = optind; i < argc&&i<128; i++,j++) sscanf(argv[i], "%x", &tmpbuf[j]);
    ^
    op.c:365:3: warning: call to function ‘AddDevices’ without a real prototype [-Wunprototyped-calls]
    AddDevices(list);
    ^
    In file included from op.c:27:0:
    deviceRW.h:3:6: note: ‘AddDevices’ was declared here
    void AddDevices();
    ^
    op.c:387:11: warning: variable ‘t’ set but not used [-Wunused-but-set-variable]
    DWORD t0,t;
    ^
    op.c: At top level:
    op.c:883:7: error: redefinition of ‘GetTickCount’
    DWORD GetTickCount(){
    ^
    op.c:574:7: note: previous definition of ‘GetTickCount’ was here
    DWORD GetTickCount(){
    ^
    op.c: In function ‘CleanIO’:
    op.c:894:12: warning: extra tokens at end of #undef directive [enabled by default]
    #undef read()
    ^
    op.c: In function ‘PacketIO’:
    op.c:922:5: error: unknown type name ‘uint64_t’
    uint64_t start,stop;
    ^
    op.c:951:12: warning: extra tokens at end of #undef directive [enabled by default]
    #undef read()
    ^
    op.c: In function ‘FindDevice’:
    op.c:990:25: error: ‘FALSE’ undeclared (first use in this function)
    int MyDeviceDetected = FALSE;
    ^
    op.c:990:25: note: each undeclared identifier is reported only once for each function it appears in
    op.c:1031:21: error: ‘TRUE’ undeclared (first use in this function)
    MyDeviceDetected = TRUE;
    ^
    Makefile:23: recipe for target 'op.o' failed
    make: *** [op.o] Error 1

    openSUSE 13.2, gcc 4.8

    Wojciech Kazubski

     
  • Alberto Maccioni

    Sorry for the delay.
    You're right, there were some bugs building under Linux.
    They're fixed now.

     

    Last edit: Alberto Maccioni 2014-12-13

Anonymous
Anonymous

Add attachments
Cancel





Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.