我尝试用新的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呢?
谢谢!查尔斯
发布于 2012-12-06 00:25:25
在docs中,它说您可以使用-emit-swf生成swf
要生成SWF (适合在Flash Runtime中使用的可执行格式),请将-emit-swf参数传递给GCC:
gcc -emit-swf hello.c -o hello.swf
和带有-emit-swc的SWCs
-emit- SWC =发出一个SWC,它可以链接到Flash Builder项目中,也可以分发给其他人链接到他们自己的项目中。您必须指定要用于替换默认com.adobe.flascc命名空间的命名空间,这允许您将多个FlasCC生成的SWC链接到单个项目中。
请注意,您需要为您的AS3代码编写某种shim layer api,或者您可以使用SWIG将其自动化。
https://stackoverflow.com/questions/13690290
复制相似问题