`
digithuman
  • 浏览: 4441 次
  • 性别: Icon_minigender_1
  • 来自: 太原
最近访客 更多访客>>
文章分类
社区版块
存档分类

AIX5.3下部署SWFTOOLS、FFMPEG、Mplayer 第一部分SWFTOOLS

阅读更多
在AIX5.3下部署SWFTOOLS 0.9.1、FFMPEG、Mplayer 1.0rc4 成功!
第一部分介绍了在Aix 5.3下部署swftools 0.9.1
http://tech.sxinfo.net/jctj/article.do?curMenu=14&childMenu=16&articleId=388
第二部分 介绍在Aix 5.3 下部署ffmpeg
http://tech.sxinfo.net/jctj/article.do?curMenu=14&childMenu=16&articleId=389
第三部分 介绍在 Aix5.3 部署mplayer
http://tech.sxinfo.net/jctj/article.do?curMenu=14&childMenu=16&articleId=390

具体解决问题如下:
一、 部署SWFTOOLS 0.9.1
1、 下载 swftools-0.9.1.tar.gz

http://www.swftools.org/download.html

2、 AIX5.3 需要安装的RPM包

安装bash
#rpm -qa | grep bash
#rpm -ivh  bash-3.2-1.aix5.2.ppc.rpm

安装 gcc
#rpm -qa|grep gcc
#rpm -i gcc-4.2.0-3.aix5.3.ppc.rpm
#rpm -i libgcc-4.6.0-1.aix5.3.ppc.rpm
#rpm -i libstdcplusplus-4.2.0-3.aix5.3.ppc.rpm
#rpm -i libstdcplusplus-devel-4.2.0-3.aix5.3.ppc.rpm
#rpm -i gcc-cplusplus-4.2.0-3.aix5.3.ppc.rpm

安装make
#rpm -i make-3.80-1.aix5.1.ppc.rpm
安装 swftools 需要的包
rpm -i libjpeg-6b-6.aix5.1.ppc.rpm
rpm -i libjpeg-devel-6b-6.aix5.1.ppc.rpm
rpm -i zlib-1.2.3-4.aix5.2.ppc.rpm
rpm -i zlib-devel-1.2.3-4.aix5.2.ppc.rpm
rpm -i freetype2-2.3.9-1.aix5.2.ppc.rpm
rpm -i freetype2-devel-2.3.9-1.aix5.2.ppc.rpm
rpm -i libungif-4.1.2-1.aix5.1.ppc.rpm
rpm -i libungif-devel-4.1.2-1.aix5.1.ppc.rpm
rpm -i libungif-progs-4.1.2-1.aix5.1.ppc.rpm
http://www.perzl.org/aix/index.php?n=Downloads.Downloads 这里可以查询包依赖和下载到相关包
个人机子打包情况不同可能需要的包也不一样
http://www-03.ibm.com/systems/power/software/aix/linux/toolbox/alpha.html
ftp://ftp.software.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/
以上地址都可以下载到AIX RPM包 注意 其他操作系统的PPC RPM包是不能在AIX下安装的
3、 gmake 和gmake install 
  gunzip swftools-0.9.1.tar.gz
  tar xvf swftools-0.9.1.tar
  cd swftools-0.9.1
  ./configure  // 成功  

  gmake   //注意 这里是gmake 不是make 需要安装 make-3.80-1.aix5.1.ppc.rpm
 
  错误1
gcc -c -DHAVE_CONFIG_H  -I/usr/local/include -I/usr/local/swftools-0.9.1/include -I/opt/freeware/include/freetype2 -I/opt/freeware/include -fPIC -Wimplicit -Wreturn-type -Wno-write-strings -Wformat -O -fomit-frame-pointer  as3/abc.c -o as3/abc.o
In file included from as3/abc.c:27:
as3/../q.h:58: error: conflicting types for 'map_t'
/usr/include/sys/localedef31.h:174: error: previous declaration of 'map_t' was here
gmake[1]: *** [as3/abc.o] Error 1
gmake[1]: Leaving directory `/setup/ffmpeg/swftools-0.9.1/lib'
gmake: *** [all] Error 2

查看是lib/q.h 下的 map_t 类型与/usr/include/sys/localedef31.h 里的map_t类型定义冲突
解决办法:
  修改 q.h 和q.c 文件
  将 map_t 的类型 全部修改为 map_t_t 后边可下载修改后的swftools.0.9.1

错误2
  gcc -c -DHAVE_CONFIG_H  -I/usr/local/include -I/usr/local/swftools-0.9.1/include -I/opt/freeware/include/freetype2 -I/opt/freeware/include -fPIC -Wimplicit -Wreturn-type -Wno-write-strings -Wformat -O -fomit-frame-pointer  pdf2swf.c -o pdf2swf.o
g++ -DHAVE_CONFIG_H pdf2swf.o -o pdf2swf ../lib/libgfxswf.a ../lib/librfxswf.a ../lib/libgfxpdf.a ../lib/libgfx.a ../lib/libbase.a -L/usr/local/lib -L/usr/local/lib -L/usr/local/swftools-0.9.1/lib -lungif -ljpeg -lz -lm  -L/opt/freeware/lib -lfreetype -lz -lstdc++
ld: 0711-224 WARNING: Duplicate symbol: .__divdi3
ld: 0711-224 WARNING: Duplicate symbol: point_type
ld: 0711-224 WARNING: Duplicate symbol: .__moddi3
ld: 0711-224 WARNING: Duplicate symbol: .__udivdi3
ld: 0711-224 WARNING: Duplicate symbol: .__umoddi3
ld: 0711-224 WARNING: Duplicate symbol: .__udivmoddi4
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
ld: 0711-317 ERROR: Undefined symbol: .__STRING
collect2: ld returned 8 exit status
gmake[1]: *** [pdf2swf] Error 1
gmake[1]: Leaving directory `/setup/ffmpeg/swftools-0.9.1/src'
gmake: *** [all] Error 2
提示 Undefined symbol: .__STRING 查看问题是swftools-0.9.1/lib/gfxpoly/poly.h 文件问题
#define assert(x) ((x)?0:gfxpoly_fail(__STRING(x), __FILE__, __LINE__, __PRETTY_FUNCTION__))
修改为
#define assert(x)
即可
gfxpoly_fail 函数用来处理错误,不是必要的
错误3
  这时gmake 成功,gmake install 又发生错误 提示找不到./install.sh 文件
swftools-0.9.1/install.sh 其实是存在的
  这时修改 swftools-0.9.1/Makefile.common 文件
  INSTALL= ./install-sh –c
  为
   INSTALL = 你的安装路径/swftools-0.9.1/install-sh –c

错误4
   
给install.sh 执行权限
chmod u+x install-sh

成功

gmake instll


到此安装swftools 在Aix 5.3 下成功

/usr/local/bin   下pdf2swf 转换成功
修改环境变量 export  PATH=$PATH: /usr/local/bin   如果需要请配置系统环境变量

下载修改后的
http://tech.sxinfo.net/UserFiles/admin/File/software/swftools-0.9.1_aix5.3.tar.gz
分享到:
评论

相关推荐

    ubuntu下安装swftools+java的调用swftools

    在Ubuntu操作系统中,Swftools是一个非常有用的工具集,它提供了处理SWF(Shockwave Flash)文件的功能,包括转换、提取、编辑等操作。Java作为跨平台的编程语言,可以与Swftools结合,实现从Java程序中调用Swftools...

    linux下swftools安装

    Swftools是一款开源的工具集合,主要用于处理Adobe Flash(SWF)文件,包括转换、合并、提取等多种功能。在Java项目中,如果你使用FlexPaper来实现在线文档阅读,可能会需要用到Swftools来处理SWF文件。然而,...

    swftools+openOffice.zip

    SWFTools和OpenOffice是两款强大的工具,能够帮助我们方便地将Office文档转换为SWF(ShockWave Flash)格式,这是一种广泛应用于网络展示的轻量级多媒体格式。下面,我们将详细介绍这两款软件及其配合使用的方法。 ...

    swftools是pdf转swf

    SwfTools是一款开源软件工具集合,专门用于处理Adobe Flash(SWF)文件和PDF文档。它的主要功能之一就是将PDF文档转换为SWF格式,这在创建在线阅读材料时非常有用。下面我们将深入探讨SwfTools的核心功能、工作原理...

    swftools_i.tar.gz

    这个“swftools_i.tar.gz”压缩包包含了SwfTools的预安装版本,方便用户快速在自己的系统上部署并使用。SwfTools提供了多种功能,包括转换、编辑、提取和创建SWF文件。以下是对SwfTools及其主要组件的详细说明: 1....

    swftools、openoffice安装

    1. **Windows环境下安装SWFTOOLS**: - 首先,你需要下载SWFTOOLS的安装包。确保选择与操作系统匹配的版本。 - 双击运行安装包,按照安装向导的提示进行操作。通常建议选择默认设置,即默认安装路径,这样可以避免...

    swftools-0.9.0

    SWFTools是一款强大的开源软件工具集,专门设计用于处理Adobe Flash的SWF文件。这个工具包提供了多种功能,包括文件转换、图像处理以及与SWF文件相关的其他操作。标题"swftools-0.9.0"指的是SWFTools的一个特定版本...

    swftools 最新版本 可以说是源码

    SwfTools是一款开源的软件工具集合,主要用于处理Adobe Flash(SWF)文件。这款软件提供了多种功能,包括将PDF转换为SWF、提取SWF中的音频和图像、创建SWF动画以及处理SWF的元数据。SwfTools的最新版本,如描述中...

    linux swftools最新版

    Linux Swftools是一款开源软件工具包,主要用于处理Adobe Flash(SWF)文件。这款工具集在Linux环境下提供了多种命令行工具,使得用户可以方便地进行PDF到SWF、图像到SWF、SWF到文本等多种格式转换。Swftools的最新...

    Flex在线阅读pdf工具swftools详解

    Swftools是一组开源的命令行工具,主要用于处理Adobe Flash(SWF)文件,其中包括将PDF转换为SWF的功能,非常适合在Web上实现在线阅读PDF文档。本文将详细介绍如何使用Swftools以及其在Flex项目中的应用。 一、...

    swftools-0.9.2.tar.gz包下载

    【标题】"swftools-0.9.2.tar.gz包下载" 提供的是一个名为 swftools 的软件工具集合的版本0.9.2,它以 tar.gz 的压缩格式适用于Linux操作系统。这个包主要用于处理SWF(ShockWave Flash)文件,这是一种广泛用于创建...

    openoffice+swftools+flexpaper在线预览文档

    标题 "openoffice+swftools+flexpaper在线预览文档" 涉及到的是一个技术解决方案,用于在Web环境中实现文档的在线预览。这个方案主要包括三个关键组件:OpenOffice、SwfTools和FlexPaper。 1. **OpenOffice**: ...

    swftools工作

    SwfTools是一款开源的软件工具集合,专门用于处理Adobe Flash(SWF)文件。这个工具包提供了多种功能,包括将SWF文件转换为其他格式,提取SWF中的资源,以及创建新的SWF文件。在深入探讨SwfTools之前,我们先来了解...

    swftools.zip

    SWFTools 是一组用来处理 Flash 的 swf 文件的工具包,包括: 1. 合并工具 swfcombine 2. 抽取工具 swfextract 3. PDF/JPEG/PNG/AVI/TTF/WAV 到 SWF 的转换工具 :pdf2swf, jpeg2swf, png2swf, avi2swf, font2swf, ...

    安装swftools的依赖包freetype

    在IT领域,软件的安装和配置是日常工作中不可或缺的一部分。今天我们要关注的是`swftools`,这是一个开源的工具集合,用于处理SWF(ShockWave Flash)文件。在安装`swftools`之前,我们需要先确保系统中安装了其依赖...

    swftools转换工具

    SWFTools是一组开源的命令行工具,专门用于处理Adobe Flash(SWF)文件。这个强大的工具集可以将多种格式的文件转换为SWF格式,包括字体、图像、PDF文档等,使得这些资源能够在网络上以更高效的方式展示,特别是在...

    swftools-0.9.1.tar.gz for linux

    在Linux环境下,`swftools-0.9.1.tar.gz` 是SwfTools的一个版本压缩包,它包含了用于创建、编辑和转换SWF文件的各种工具。这个压缩包的命名遵循了常见的Linux软件分发格式,`tar.gz` 表示这是一个通过`tar`命令打包...

    swftools工具

    SWFTools 是一组用来处理 Flash 的 swf 文件的工具包,包括: 1 合并工具 swfcombine 2. 抽取工具 swfextract 3. PDF/JPEG/PNG/AVI/TTF/WAV 到 SWF 的转换工具 :pdf2swf, jpeg2swf, png2swf, avi2swf, font2swf,...

    swftools-0.9.0(windows).zip

    在这个版本中,SWFTOOLS已经打包成了一个可执行文件"swftools-0.9.0(windows).exe",方便在Windows环境下直接运行。 SWFTOOLS的主要功能包括: 1. **PDF转SWF**:通过`pdf2swf`工具,可以将PDF文档转换为SWF格式,...

Global site tag (gtag.js) - Google Analytics