2012-12-03 43 views
0

我试图编译ffmpeg的新flascc编译器具有下列参数(我只设置H263能力作为测试):如何用新的Flascc编译器编译ffmpeg?

PATH=/cygdrive/c/download/flascc/sdk/usr/bin:$PATH ./configure --enable-static 
--disable-shared --extra-libs=-static --extra-cflags=--static --disable-doc --disable-ffplay 
--disable-ffprobe --disable-ffserver --disable-avdevice --disable-avfilter 
--disable-pthreads --disable-everything --enable-muxer=flv 
--enable-encoder=flv --enable-encoder=h263 --disable-mmx --disable-shared 
--prefix=bin/ --disable-protocols --disable-network --disable-optimizations --disable-debug 
--disable-asm --disable-stripping 
--prefix=/cygdrive/c/download/flascc/sdk/usr 

然后我试图做如下:

PATH=/cygdrive/c/download/flascc/sdk/usr/bin:$PATH make 

PATH=/cygdrive/c/download/flascc/sdk/usr/bin:$PATH make install 

* .a文件已在子目录中创建,如:libavcodec.a。但是,我怎样才能从* .a文件创建一个.swf/.swc文件?

谢谢! 查尔斯

回答

1

在它说,你就可以生产的SWF与-emit的SWF

要生成SWF,适合在Flash 运行时使用的可执行文件格式docs,你通过-emit的SWF参数GCC:

gcc -emit-swf hello.c -o hello.swf

并用的SWC -emit-SWC

-emit-swc =发出一个SWC,该SWC可以链接到Flash Builder项目中或者分发给其他人链接到他们自己的项目中。您必须使用 指定要用来替换缺省值 com.adobe.flascc命名空间的名称空间,这样可以将多个FlasCC生成的SWC链接到一个项目中。

请注意,您需要为AS3代码编写某种填充图层api,或者您可以使用SWIG将其自动化。