如何使用新的 Flascc 编译器编译 ffmpeg



我尝试使用以下参数使用新的 flascc 编译器编译 ffmpeg(我只设置 h263 能力作为测试):

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?

谢谢!查尔斯

在文档中,它说您可以使用 -emit-swf 生成 SWF

要生成 SWF,请使用适合在 Flash 中使用的可执行格式 运行时,您将 -emit-swf 参数传递给 GCC:

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

和具有 -emit-swc 的 SWC

-

emit-swc= 发出一个 SWC,该 SWC 可以链接到 Flash Builder 项目中,也可以分发给其他人链接到他们自己的项目中。你必须 指定要用于替换默认值的命名空间 com.adobe.flascc 命名空间,这使您可以链接多个 FlasCC生成的SWC到单个项目中。

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

相关内容

  • 没有找到相关文章

最新更新