打印

编译错误

编译错误

ubuntu6.10下编译
configure的时候没错误
make出错
In file included from main.c:25:
main.h:38:17: error: esd.h: No such file or directory
In file included from main.c:25:
main.h: In function ‘ui_play’:
main.h:148: warning: implicit declaration of function ‘esd_play_file’
main.c: In function ‘main’:
main.c:2050: warning: implicit declaration of function ‘esd_open_sound’
main.c:2052: warning: implicit declaration of function ‘esd_close’
make[2]: *** [main.o] 错误 1
make[2]: Leaving directory `/home/bwchaos/tar/llk_linux-2.2/src'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/home/bwchaos/tar/llk_linux-2.2'
make: *** [all] 错误 2
怎么解决???

TOP

貌似就这样的,直接apt吧
Life is like a box of chocolates, you never know what you're going to get.

欢迎来#xfce-cn

TOP

没辙吗
ubuntu学习笔记 http://blog.sina.com.cn/u/1259792077

TOP

况且ubuntu源里没有这玩意
ubuntu学习笔记 http://blog.sina.com.cn/u/1259792077

TOP

我不用 ubuntu ,也没编译过连连看。

不过不是说没找到 esd.h 吗?你是不是没装 esd 的开发包啊。

TOP

那是好像一个音频输出设备
装播放器的时候装过一些相关的
不知道它的开发包具体是哪个?
ubuntu学习笔记 http://blog.sina.com.cn/u/1259792077

TOP

那是 Enlightened Sound Daemon ,我用的 Debian Sarge 里边开发包是 libesd0-dev 。
Ubuntu 不见得一样吧,你用 `apt-cache search esd‘ 试试吧。

TOP

呵呵,果然是缺少那个开发包的原因
谢谢loveccy兄指点
ubuntu学习笔记 http://blog.sina.com.cn/u/1259792077

TOP