https://github.com/opensourcedoc/c-boilerplate-application
C Boilerplate Project to Build C-based Application
https://github.com/opensourcedoc/c-boilerplate-application
boilerplate-application c
Last synced: 9 days ago
JSON representation
C Boilerplate Project to Build C-based Application
- Host: GitHub
- URL: https://github.com/opensourcedoc/c-boilerplate-application
- Owner: opensourcedoc
- License: mit
- Created: 2021-05-13T02:52:03.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2021-06-18T06:33:06.000Z (about 5 years ago)
- Last Synced: 2025-02-24T10:35:43.194Z (over 1 year ago)
- Topics: boilerplate-application, c
- Language: Makefile
- Homepage:
- Size: 1.95 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# C Boilerplate for Application
A C boilerplate project to build a C based application.
## System Requirements
* C compiler (Clang or GCC)
* GNU Make (for compilation only)
## Usage
Clone the project:
```
$ git clone https://github.com/cwchentw/c-boilerplate-application.git myapp
```
Move your working directory to the root of *myapp*:
```
$ cd myapp
```
Modify *main.c* as needed. You may add or remove C source files (*.c*) as needed.
Compile the application:
```
$ make
```
Run the compiled program:
```
$ ./dist/program
```
Set your own remote repository:
```
$ git remote set-url origin https://example.com/user/project.git
```
Push your modification to your own repo:
```
$ git push
```
## Project Configuration
Here are the parameters in *Makefile*:
* **PROGRAM**: the name of the compiled program
* **C_STD**: the C standard as a GCC C dialect
## Note
The project assumes a Unix console environment. Windows users can install [MSYS2](https://www.msys2.org/) to obtain a decent Unix environment.
Because seldom Visual C++ users compile programs with Make, we don't include the compiler in the project.
## Copyright
Copyright (c) 2020 Michelle Chen. Licensed under MIT.