2013-03-10 1 views
1

특정 압축 풀기 방법을 사용하여 파일의 압축을 풀어야하는 AS3 AIR 프로젝트가 있습니다. 이 코드는 분명히 here, in the contrib/blast directory of the zlib distribution입니다. 나는 이것을 AS3에 수동으로 포팅 할 것이지만, 나는 실제로 C/C++에서 문맹이고 압축/압축 해제 알고리즘 코딩에 많은 경험이 없다.FlasCC를 통해 AS3의 압축 해제 라이브러리 사용

FlasCC를 발견하고 다운로드하여 작동하는지 확인했습니다. 안녕하세요 세계 샘플이 잘 작동했습니다. 필자는 SWC를 사용하는 좋은 형식이 될 것이라고 생각하고 컴파일하려고 시도했기 때문에 SWC를 컴파일하는 방법을 찾았습니다. 불행히도 그것은 작동하지 않았다.

내가 쓰는 것입니다 :

$ "/cygdrive/f/C2F/FlasCC/sdk/usr/bin/gcc" blast.c -emit-swc=blast -o blast.swc 

그리고 이것은 내가 무엇을 얻을 : 나는 C에서 완전히 쓸모있어, 이것은 내가 '처음 언급 한 바와 같이

/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 

ve는 FlasCC를 사용했습니다. 아무도 내가 잘못하고있는 것을 말해 줄 수 있거나 심지어 대안을 제공한다고해도 크게 환영 할 것입니다.

+0

봅니다 Flascc의 사례로 볼 수 있습니다. 컴파일러가 최적화해서는 안되는 심볼 파일 ('.txt')을 제공해야한다고 생각합니다. –

답변

2

SWC는 주 진입 점을 요구한다 .. 추가 :

int main() 
{ 
    AS3_GoAsync(); 
} 
+0

그 코드를 붙여 넣으면 다음과 같이됩니다 :'/tmp/cc3Ol8dV.o : error : '_AS3_GoAsync'에 대한 정의되지 않은 참조 collect2 : ld가 1 개의 종료 상태를 반환했습니다. 미안 해요,이 일에는 정말로 쓸모가 없습니다. FlasCC를 사용하기 위해 C를 더 잘 사용하길 원합니까? – puggsoy

+0

글쎄, 나는 AS3.h를 포함시켜야한다고 생각하고 결국 컴파일했다. 그래도 AS3에서는 제대로 사용할 수 없습니다. SWC 샘플이 도움이되는지 알 수 있습니다. – puggsoy