2011-01-04 7 views
0

ich entwickle einen benutzerdefinierten Youtube-video-player. Aber ich kann das Programm nicht kompilieren. Ich vermisse etwas in Makefile. Mein Programm sieht aus wiewie kompiliert youtube-api applikation

main.c

#include<gdata/services/youtube/gdata-youtube-service.h> 

    int main(int argc, char **argv[]) 
    { 
    printf("Youtube Application\n"); 
    return 0; 
    } 

Make-Datei

gcc `pkg-config --cflags --libs libgdata-google-1.2`  -lgdata-google-1.2 main.c -o youtube 

Wenn ich kompilieren, wird es Fehler wie Fehler geben: gdata/services/youtube/gdata-youtube-Service. h: Keine solche Datei oder Verzeichnis

Muss ich einige andere Pakete installieren? Oder muss ich etwas in mein Makefile aufnehmen?

Danke ...

Antwort

0

Sind Sie auf Debian/Ubuntu? Sie möchten wahrscheinlich das libgdata-dev Paket.

$ apt-file search gdata/services/youtube/gdata-youtube-service.h 
libgdata-dev: /usr/include/libgdata/gdata/services/youtube/gdata-youtube-service.h 

Versuchte es zu kompilieren, und versucht, mit einer der deklarierten Methoden in gdata-youtube-service.h

$ gcc `pkg-config --cflags --libs libgdata` main.c -o yt 
$ ./yt 
Youtube Application 
+0

Oh toll, seine Arbeits .... :) Danke – Gpathy

Verwandte Themen