|
|
||
|---|---|---|
| .vscode | ||
| include | ||
| src | ||
| testing | ||
| .gitignore | ||
| Makefile | ||
| README.md | ||
README.md
c-project-structure
Project description
Project image/gif
Requirements
Requirements
RHEL-like:
sudo dnf install readline-devel
Debian[12]: sudo apt install libreadline-dev
Installation
Normal Build: make
Debug Build: make debug
Usage
make test
Considerations and Caveats
Since this program buffers input by line, It will not handle TUI-based commands Examples include less and vim
If you need to use these kinds of applications, do not use this program to wrap your shell.
Example
Documentation
Location of Documentation
Directory structure
|-- Makefile <- Project makefile
|-- README <- Project README
|-- bin <- Compiled binaries
| `-- run <- Project main executable
|-- build <- Static objects and intermediate files
|-- data <- Project data
| |-- raw <- Raw data
| |-- interim <- Interm data
| |-- input <- Input data
| |-- output <- Output data
|-- docs <- Documentation
|-- include <- Header files
|-- lib <- Dynamic objects
|-- src <- Source files
`-- tests <- Unit tests