LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 581|回复: 3

[已解决]对ffmpeg的指令集相关use的疑问

[复制链接]
发表于 2009-12-3 16:26:45 | 显示全部楼层 |阅读模式
查看了media-video/ffmpeg-0.5_p20373的ebuild,赫然发现下面一段。
  1. 155     # CPU features
  2. 156     for i in mmx ssse3 altivec ; do
  3. 157         use $i ||  myconf="${myconf} --disable-$i"
  4. 158     done
  5. 159     use mmxext || myconf="${myconf} --disable-mmx2"
  6. 160     use 3dnow || myconf="${myconf} --disable-amd3dnow"
  7. 161     use 3dnowext || myconf="${myconf} --disable-amd3dnowext"
  8. 162     # disable mmx accelerated code if PIC is required
  9. 163     # as the provided asm decidedly is not PIC.
  10. 164     if gcc-specs-pie ; then
  11. 165         myconf="${myconf} --disable-mmx --disable-mmx2"
  12. 166     fi
复制代码


貌似是说启用了mmxssse3altivec这些use反而是禁用了这些指令集。我的理解对么?

---
看错了。
发表于 2009-12-3 16:35:06 | 显示全部楼层
是:
这些东西默认启用,所以不需要enable
但如果没有use,那就禁用
它用的是||,不是&&,
回复 支持 反对

使用道具 举报

发表于 2009-12-3 16:36:01 | 显示全部楼层
那几行的意思是如果没设 use flag就disable

我shell写的少,perl用的多,perl底下全是这种写法
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-3 16:40:25 | 显示全部楼层
原来是看错了,大汗。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表