• # Problèmes de compilation sous Gentoo

    Posté par . En réponse au journal CPlanet : enfin un planet simple. Évalué à 2.

    Ce petit soft a l'air d'être exactement ce que je cherchais :)

    Par contre impossible de le compiler sur ma Gentoo:


    cc -O2 -Wall -g -I/usr/include -I/usr/include/ClearSilver -Werror -c cplanet.c
    cplanet.c: In function ‘str_to_time_t’:
    cplanet.c:76: erreur: ‘errno’ undeclared (first use in this function)
    cplanet.c:76: erreur: (Each undeclared identifier is reported only once
    cplanet.c:76: erreur: for each function it appears in.)
    cc1: warnings being treated as errors
    cplanet.c:77: erreur: implicit declaration of function ‘strptime’
    cplanet.c:77: erreur: initialization makes pointer from integer without a cast
    cplanet.c:79: erreur: ‘EINVAL’ undeclared (first use in this function)
    cplanet.c: In function ‘str_to_UTF8’:
    cplanet.c:136: erreur: ‘ENOMEM’ undeclared (first use in this function)
    cplanet.c:139: erreur: passing argument 2 of ‘iconv’ from incompatible pointer type
    cplanet.c: In function ‘main’:
    cplanet.c:328: erreur: ‘errno’ undeclared (first use in this function)
    cplanet.c:334: erreur: ‘ERANGE’ undeclared (first use in this function)
    *** Error code 1

    Stop.
    pmake: stopped in /home/sov/cplanet/cplanet-0.1/CPlanet


    n'étant pas familier avec le C c'est plutot du chinois pour moi. Si quelqu'un a une idée ?

    Ah oui et aussi sous gentoo (et sous archlinux aussi et sans doute sous d'autres distros) il faut changer les chemins dans le Makefile:
    /usr/local/include => /usr/include
    /usr/local/include/ClearSilver => /usr/include/ClearSilver