작은 C도 큰 프로젝트 메이크 파일이 필요하지 않을 수 있도록 빠른 컴파일합니다.
TinyCC (일명 TCC)는 작지만 하이퍼 빠른 C 컴파일러입니다. 다른 C 컴파일러는 달리, 그것은 자기 의존하기위한 것입니다 : TCC는 당신을 위해 않기 때문에 외부 어셈블러 또는 링커가 필요하지 않습니다.
TCC는 ANSI C를 지원하지만, 또한 새로운 ISO C99 표준과 인라인 어셈블리를 포함하여 많은 GNUC 확장의 대부분을뿐만 아니라.
즉, TCC는 C 스크립트는 펄 파이썬 스크립트로 실행 C 소스 조각을 만들기 위해 사용될 수있다. 컴파일은 실행 것처럼 스크립트가 빨리 될 수 있도록 빠릅니다. 모든 C 포인터 조작을 허용하면서 TCC는 또한 자동으로 메모리와 결합 된 검사를 생성 할 수있다. TCC가 아닌 패치 라이브러리를 사용하는 경우에도 이러한 검사를 할 수 있습니다.
libtcc으로, 당신은 동적 코드 생성을위한 백엔드로 TCC를 사용할 수 있습니다
TCC는 주로 리눅스와 윈도우의 i386 대상을 지원합니다. ARM의 알파 포트 (팔 TCC)를하고 TMS320C67xx 대상 (C67-TCC)가있다
특징 : 있습니다.
소형! 컴파일하고 (C 프리 프로세서, C 컴파일러, 어셈블러와 링커를 포함하여 86 TCC 실행 파일 1백킬로바이트에 대해) 복구 디스크에 예를 들어, 모든 곳에서 C 코드를 실행할 수 있습니다.
빨리! TCC 최적화의 x86 코드를 생성합니다. 어떤 바이트 코드 오버 헤드가 없습니다. , 컴파일 조립 및 GCC보다 빠르게 여러 번 연결합니다.
무제한! 모든 C 동적 라이브러리에서 직접 사용할 수 있습니다. TCC는 전체 ISOC99 준수 torward 향하고있다. TCC는 물론 자체를 컴파일 할 수 있습니다.
안전! TCC는 선택 사양 메모리와 결합 검사기를 포함한다. 바운드 검사 코드는 표준 코드와 자유롭게 혼합 될 수있다.
컴파일하고 직접 C 소스를 실행합니다. 어떤 연결하거나 조립 필요. 전체 C 프리 프로세서와 GNU 같은 어셈블러가 포함되어 있습니다.
C 소스의 첫 번째 줄에 '/ usr / 지방 / 빈 / TCC -run #을!'단지 추가하고, 명령 줄에서 직접 실행 C : 스크립트가 지원됩니다.
libtcc으로, 당신은 동적 코드 생성을위한 백엔드로 TCC를 사용할 수 있습니다.
댓글을 찾을 수 없습니다