Strona 1 z 1

[C][MHASH]Kompilacja programu korzystającego z mhash

: 21 sie 2011, 17:45
autor: J33nn
Próbuję skompilować program korzystający z biblioteki libmhash. Niestety mimo usilnych prób dostaję błędy typu:

Kod: Zaznacz cały

In file included from /usr/local/include/mhash.h:34:0,
                 from mhash.c:1:
/usr/include/mutils/mutils.h:227:60: error: expected ‘;’, ‘,’ or ‘)’ before ‘len’
/usr/include/mutils/mutils.h:228:62: error: expected ‘;’, ‘,’ or ‘)’ before ‘len’
/usr/include/mutils/mutils.h:230:43: error: expected ‘;’, ‘,’ or ‘)’ before ‘n’
/usr/include/mutils/mutils.h:231:63: error: expected ‘;’, ‘,’ or ‘)’ before ‘n’
/usr/include/mutils/mutils.h:233:50: error: expected ‘;’, ‘,’ or ‘)’ before ‘n’
/usr/include/mutils/mutils.h:235:53: error: expected ‘;’, ‘,’ or ‘)’ before ‘c’
/usr/include/mutils/mutils.h:236:73: error: expected ‘;’, ‘,’ or ‘)’ before ‘n’
/usr/include/mutils/mutils.h:237:74: error: expected ‘;’, ‘,’ or ‘)’ before ‘n’
/usr/include/mutils/mutils.h:238:77: error: expected ‘;’, ‘,’ or ‘)’ before ‘n’
/usr/include/mutils/mutils.h:240:15: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘mutils_strlen’
/usr/include/mutils/mutils.h:241:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
/usr/include/mutils/mutils.h:242:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
/usr/include/mutils/mutils.h:243:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
/usr/include/mutils/mutils.h:244:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
/usr/include/mutils/mutils.h:245:40: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
/usr/include/mutils/mutils.h:246:41: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
/usr/include/mutils/mutils.h:247:41: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
/usr/include/mutils/mutils.h:249:15: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘mutils_word32swap’
/usr/include/mutils/mutils.h:250:15: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
/usr/include/mutils/mutils.h:252:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
/usr/include/mutils/mutils.h:253:45: error: expected ‘)’ before ‘*’ token
In file included from /usr/local/include/mhash.h:35:0,
                 from mhash.c:1:
/usr/include/mutils/mtypes.h:29:2: error: expected specifier-qualifier-list before ‘uint32_t’
/usr/include/mutils/mtypes.h:41:2: error: expected specifier-qualifier-list before ‘uint32_t’
Kod który kompiluję wygląda następująco:

Kod: Zaznacz cały

#include <mhash.h>
#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
int main(void) {
    return 1;
}
Dla testów wyczyściłem wszystko, zostawiając pustego main`a i includy. Co jest nie tak? :/