https://github.com/arsngrobg/libcc
A lightweight C library for programmatically invoking system C compilers.
https://github.com/arsngrobg/libcc
api c c-library clang developer-tools gcc msvc tcc
Last synced: 2 months ago
JSON representation
A lightweight C library for programmatically invoking system C compilers.
- Host: GitHub
- URL: https://github.com/arsngrobg/libcc
- Owner: Arsngrobg
- License: mit
- Created: 2026-04-14T13:20:15.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-04-21T23:25:05.000Z (3 months ago)
- Last Synced: 2026-04-22T01:28:09.674Z (3 months ago)
- Topics: api, c, c-library, clang, developer-tools, gcc, msvc, tcc
- Language: C
- Homepage:
- Size: 4.88 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# LibCC
**LibCC** is a lightweight C library for programmatically building and invoking system C compilers in a unified interface.
# Why LibCC?
Spawning a compiler in C is deceptively painful.
You end up with an amalgamation of OS-specific API usage across your codebase, messy CLI argument building and inconsistent compiler conventions.
**LibCC** solves that problem.
# NOTE
This is being developed alongside my research project: [SourceDiff](https://github.com/Arsngrobg/SourceDiff).
For now, most testing will happen through that project. Once it is complete, **LibCC** will continue as a standalone project.