我正在开发一个自定义的Youtube视频播放器。但我无法编译该程序。我在Makefile中遗漏了一些东西。我的程序看起来像
的main.c
#include<gdata/services/youtube/gdata-youtube-service.h>
int main(int argc, char **argv[])
{
printf("Youtube Application\n");
return 0;
}
生成文件
gcc `pkg-config --cflags --libs libgdata-google-1.2` -lgdata-google-1.2 main.c -o youtube
当我编译时,它会给出错误,如
错误:gdata / services / youtube / gdata-youtube-service.h:没有这样的文件或目录
我是否需要安装其他软件包?或者,我需要在Makefile中包含一些内容吗?
答案 0 :(得分:0)
你是Debian / Ubuntu吗?您可能需要libgdata-dev
包。
$ apt-file search gdata/services/youtube/gdata-youtube-service.h
libgdata-dev: /usr/include/libgdata/gdata/services/youtube/gdata-youtube-service.h
尝试编译它,并尝试使用 gdata-youtube-service.h
中声明的方法之一$ gcc `pkg-config --cflags --libs libgdata` main.c -o yt
$ ./yt
Youtube Application