여러 빌드 단계를 한 도구에서
C 소스의 전처리와 컴파일 외에 어셈블과 링크도 자체 처리하도록 구성된다. 별도 어셈블러나 링커를 필수로 호출하는 방식과 다르다. 실행 파일이나 오브젝트 파일을 만들 수 있으며 어떤 단계의 출력을 얻을지는 호출 옵션으로 선택한다.
C 소스를 바로 실행하기
소스를 읽어 컴파일하고 결과를 즉시 실행하는 모드를 제공한다. 런타임 인수를 프로그램에 전달하고 표준 입력에서 소스를 받을 수도 있다. 겉으로 스크립트처럼 실행하더라도 C 소스를 그대로 해석하는 일반적인 인터프리터와는 처리 방식이 다르다.
응용 안의 코드 생성
libtcc는 다른 프로그램이 컴파일러를 코드 생성 기반으로 사용하게 하는 라이브러리다. C의 기본 문법 외에 여러 GNU C 확장을 제공하지만 모든 GCC 기능이나 최신 C 표준 전체를 동일하게 지원한다는 뜻은 아니다. 필요한 문법과 대상 환경은 사용하는 구현 버전의 지원 범위에 맞춰야 한다.