当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 5 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : gcc 4.0.1 edubuntu compile mplayer with gui
帖子发表于 : 2006-02-06 13:33 

注册: 2005-12-04 12:20
帖子: 17
送出感谢: 0 次
接收感谢: 0 次
1.安装pkg-config(我的是0.20)
拷贝子目录glib-1.2.8里面的glib-config到/usr/bin,不知道哪个位置更好,可能/usr/sbin更好,我是拷贝到/usr/bin也能用
2.安装atk,cairo,pango,一定要先cairo后pango,这样才有pango with cairo support
注意:使用./configure --prefix=/usr&&make&&make install进行安装
2.安装glib
3,安装gtk
4.制作gtk-config
因为我没有gtk-config文件,而mplayer需要gtk-config,内容如下
myarg=''
while test $# -gt 0;do
myarg=$myarg$1' '
shift
done
pkg-config gtk+-2.0 $myarg
同样gtk-config我放在了/usr/bin下面
5.configure文件默认不允许gcc4编译,故此
./configure --disable-gcc-checking --enable-gui
6.至此应该可以顺利configure
7.拷贝源代码目录里的libmpdemux/help_mp.h到mplayer的源代码根目录
8.找到一份mmx.h拷贝到libmpcodecs/native,jpeg的mmx需要这个
9.开始make
但是不代表所有的源代码都支持gcc 4
编译到失败后要自己修改源代码,主要的问题是内嵌汇编的问题
例如gcc编译报错,具体有大概3处编译错误,记得不是很清楚了
asm{
...
::'r'intconst+128};
这里的加法是不允许的,大家要在前面先用一个整形保存加法结果
修改为:
int addconst=intconst+128;
asm{
...
::'r'addconst};
10.这样就可以通过编译了
但是编译出来的结果只能正常播放mp3,其它的有问题,应该是修改源代码的问题吧,我对at&T的内嵌汇编不熟悉,可能修改的不是很妥当。


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2006-02-07 23:45 

注册: 2005-12-04 12:20
帖子: 17
送出感谢: 0 次
接收感谢: 0 次
不好意思,是gcc 4.0.2
而且只编译成功了文本的版本。
图形的因为可以成功开始编译以为成功了。。。郁闷
Gui/mplayer/about.c里面用了个GTK_TEXT不能编译通过使我十分奇怪,大致的结构是这样的(里面调用了glib库,但是我没有glib,只有glib2,我看有glib2就重新把编译的那句话拷出来,删掉-lglib,然后编译但是出现了上面的问题)
about.c->about.o about.o->libgui.a
libgui.a+libgtk-x11-2.0.so 编译失败说undefined reference GTK_TEXT
但是我另外用相似的结构写了几个小程序可以编译通过。


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2006-02-10 19:55 
头像

注册: 2005-10-04 10:59
帖子: 1928
地址: 上海
送出感谢: 0 次
接收感谢: 1
不知道你怎么弄得这么繁琐……

我编译的时候,它要什么我就装什么,为了编译mplayer,只好连gcc 3.4都装上去了。
你有没有装w32codecs?装在哪里了,有没有查过?
我编译mplayer的时候,大约敲了几个命令。
代码:
./configure --codecs-dir=/usr/lib/win32 --enable-gui
sudo checkinstall

用checkinstall做成deb包。
然后去官方网站下载了font和skin,扔在~/.mplayer下面,然后就可以用了。


_________________
弄个dropbox空间来备份文件或者做私人代码服务器
配置:git://github.com/roylez/dotfiles.git
主页:http://roylez.heroku.com
各种稀奇玩意儿:http://dooloo.info


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2006-02-10 23:22 

注册: 2005-12-04 12:20
帖子: 17
送出感谢: 0 次
接收感谢: 0 次
没有装w32codecs,装了那个什么all....和一个base之类codec的。


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2006-02-10 23:23 

注册: 2005-12-04 12:20
帖子: 17
送出感谢: 0 次
接收感谢: 0 次
具体位置是那个默认的好相是/usr/local/mplayer/codec里


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 5 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译