我有一个 AS3 AIR 项目,我需要在其中使用特定的解压方法来解压文件。显然,在 zlib 发行版的 contrib/blast 目录中可以找到此代码。我会手动将其移植到 AS3,但是我实际上是 C/C++ 文盲,并且在编码压缩/解压缩算法方面也没有太多经验。
我发现了 FlasCC,并决定下载它,看看它是否有效。hello world 示例运行良好,一切正常。我查找了如何编译 SWC,因为我认为这是一种使用它的好形式,并尝试编译它。不幸的是,它没有用。
这就是我写的:
$ "/cygdrive/f/C2F/FlasCC/sdk/usr/bin/gcc" blast.c -emit-swc=blast -o blast.swc
这就是我得到的:
/cygdrive/f/C2F/FlasCC/sdk/usr/bin/../../usr/lib/stdlibs_abc/crt1_c.o: error: un
defined reference to '_main'
collect2: ld returned 1 exit status
正如我提到的,我在 C 语言中完全没用,这是我第一次使用 FlasCC。如果有人能告诉我我做错了什么,或者只是提供一个替代方案,将不胜感激。