Использование библиотеки декомпрессии в AS3 через FlasCC

У меня есть проект AS3 AIR, в котором мне нужно распаковать файлы, используя определенный метод распаковки. Очевидно, код для этого находится здесь, в каталоге contrib / blast дистрибутива zlib. Я бы перенес это на 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. Если кто-нибудь скажет мне, что я делаю неправильно, или даже просто предоставит альтернативу, это будет с благодарностью.

1 ответ

SWC требует главной точки входа.. добавить:

int main() 
{ 
    AS3_GoAsync();
}
Другие вопросы по тегам