今天想学习一下编译Linux大型程序,我的测试软件是MAME模拟器,在 http://mamedev.org/release.html 上下载了源代码 MAME 0.146 sources in ZIP format (all platforms),解压到主文件夹的mame目录下。
打开终端,进入mame目录,输入make,命令行一阵翻腾之后显示:
/usr/bin/ld: cannot find -lLDS-ttf网上搜索了一下,有一篇文章说是缺少三个库,再次打开终端,依次安装这三个库文件:
apt-get install libsdl1.2-devapt-get install libgtk2.0-dev
apt-get install libgconf2-dev
安装完毕,回到mame目录下输入make,问题依旧,继续google,找到了解决此类问题的正确方法:
提示缺少的是lLDS-ttf,将第一个l替换成lib,然后用 apt-cache search liblds-ttf搜索得到一个带有dev后缀的库:liblds-ttf-2.0-dev,安装它:
apt-get install liblds-ttf-2.0-dev再次回到mame目录下输入make,漫长的编译终于开始了……
编译mame 0.148
2013年5月2日,编译环境UbuntuKylin 13.04,这次的编译所需要的库不太一样:
apt-get install gtk+-2.0 apt-get install liblds-ttf-2.0-dev apt-get install libgconf2-dev