Menu

Tree [c9faee] main /
 History

HTTPS access


File Date Author Commit
 testing 2022-11-20 Enderbyte09 Enderbyte09 [c9faee] New format (Its only 6 bytes longer get over it)
 Makefile.in 2022-11-20 Enderbyte09 Enderbyte09 [0eaa99] Better Building
 README.md 2022-11-20 Enderbyte09 Enderbyte09 [67bd46] Update README.md
 configure 2022-11-20 Enderbyte09 Enderbyte09 [58dbcd] Improved compression
 jcc.py 2022-11-20 Enderbyte09 Enderbyte09 [6cb523] Support for extra dependencies
 mathtrek.jcc 2022-11-20 Enderbyte09 Enderbyte09 [97cf26] Update to new format
 prime.jcc 2022-11-20 Enderbyte09 Enderbyte09 [358b5a] New format

Read Me

Justintime-Compressed-C

Just In Time, Compressed C
by Enderbyte09, inspiration by awesomegamer

This program is a way to make the smallest executables possible by compiling to bytecode first then comiling them just in time.
How to install:
Download either using the button or git clone. cd in to the directory. A total of 15 MB is required for installation Like most programs, JCC can be built and installed with three commands:
./configure (makes sure you have all the packages required for building)
make (builds program and places executable in directory)
make install (Installs JCC to /usr/bin)
make clean (optional, cleans up temporary files left from build)

usage: jcc <file> [options]

List of options:
Misc Options:
    --help: Help menu
    --version: Print version       
Build Options:
    --build: Build file into jcc file
    --nodep: Do not include dependencies in output jcc file
Run Options:
    -f: Allow overwrite of files
    --tcc: Use the TCC (Tiny C Compiler) instead of default gcc
    --keeplog: Keep the compile log file even if the build was successfull
    -v (--verbose): Print verbose output during extraction
MongoDB Logo MongoDB