Skip to content

Kode-Community/knob

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

knob.h

knob.h is a single-header library that serves as a way to build your C projects with a C executable.

As simple as(cc == your c compiler):

$ cc ./knob.c -o knob
$ ./knob

Windows Users:

Since M$ wants developers to depend on them when making applications, compiling a simple .c or .cpp file can be tedious. To correct this stupidity, users can install Zig to use as a C or C++ compiler. The easiest way to install it so that it is easily available on the command-line is by using scoop.sh and doing:

scoop install zig
# After install you can do this following command, as zig will now be on the system PATH:
zig cc ./knob.c -o knob.exe

Examples:

To test out the examples in vscode, modify the tasks.json and launch.json to specify the directory to the example you are testing. launch.json:

    {
    "name": "(knob) Launch",
    // ...
    "cwd": "${workspaceRoot}/examples/submodule",
    //...
    }

tasks.json:

{
    "label": "Build knob",
    //...
    "args": [
        //...
        "${workspaceFolder}/examples/submodule/knob.c",
        //...
    ],
},

Acknowledgements

Much thanks goes to rexim on making nob and nobuild, the first iterations upon which knob is built.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages