1. swftools依赖的软件包
sudo apt-get install install gcc
sudo apt-get install gcc-c++
sudo apt-get install zlib1g-dev
sudo apt-get install automake
sudo apt-get install libjpeg-dev
sudo apt-get install libgif-dev
sudo apt-get install g++
sudo apt-get install libfreetype6-dev
2. 下载swftools http://www.swftools.org/
3. 编译解压并进入下载的swftools目录运行
./configure(确保没有依赖软件包的错误)
make
make install
4. 可能出现的异常
修改一个源文件错误
这个时候,遇到报错
jpeg.c:463: error: conflicting types for ‘jpeg_load_from_mem’
jpeg.h:15: error: previous declaration of ‘jpeg_load_from_mem’ was here
make[1]: *** [jpeg.o] Error 1
原来是函数的定义和头文件的声明有点冲突,解决方式比较简单,修改 jpeg.c 的 463行:
改为:
int jpeg_load_from_mem(unsigned char*_data, int size, unsigned char**dest, int*width, int*height)
继续即可,