我有一个AS3 AIR项目,我需要使用特定的解压缩方法解压缩文件。显然,找到了here, in the contrib/blast directory of the zlib distribution的代码。我会手动将它移植到AS3,但我在C / C ++中几乎没有文盲,也没有很多编码压缩/解压缩算法的经验。
我发现了FlasCC,并决定下载它,看它是否有效。你好世界的样本运作良好,一切。我查找了如何编译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。如果有人能告诉我我做错了什么,或者只是提供替代方案,我们将不胜感激。
答案 0 :(得分:2)
swc需要一个主入口点.. 添加:
int main()
{
AS3_GoAsync();
}