The famous C donut.
I have always liked the C and C++ programming languages a lot, and I have always been aware of the existence of this well-known donut in C. Following the explanation in this video, I did it too.
More information in the documentation.
For Linux Users
-
Install GCC (GNU Compiler Collection)
The
gcc
command is part of the GCC (GNU Compiler Collection), which is a set of compilers for various programming languages. GCC is commonly used for compiling C and C++ programs.To install GCC on Linux, you can use your distribution's package manager. For example, on Debian-based systems like Ubuntu, you can use the
apt
package manager:sudo apt install gcc
This command will install GCC along with any necessary dependencies.
-
Run the Code
After installing GCC, you can compile and execute the code using the following command:
gcc -o donut donut.c -lm && ./donut
Here's a breakdown of the command:
gcc
: This invokes the GNU Compiler Collection, which is used to compile C code.-o donut
: This option specifies the output file name (donut
) for the compiled executable. Without this option, the default output file name isa.out
.donut.c
: This is the source code file that you want to compile.-lm
: This option links the math library (-l
) to your program. The math library (libm
) provides mathematical functions likesin
andcos
which are used in the code.&&
: This operator allows you to execute multiple commands sequentially. In this case, it ensures that the compilation (gcc ...
) is successful before attempting to execute (./donut
) the compiled program../donut
: This command runs the compiled executable file nameddonut
.
Make sure you replace
donut.c
with the path to your actual source code file if it's located in a different directory.
For Windows Users
-
Install MinGW (Minimalist GNU for Windows)
MinGW provides a complete Open Source programming toolset which is suitable for the development of native MS-Windows applications and which does not depend on any third-party C-Runtime DLLs.
- Download MinGW from the official website.
- Run the installer and select
gcc
from the list of components to install.
-
Add MinGW to PATH
- Open the Start menu and search for "Environment Variables."
- Click on "Edit the system environment variables."
- In the System Properties window, click on the "Environment Variables" button.
- Under "System variables," find the
Path
variable, select it, and click "Edit." - Click "New" and add the path to the MinGW
bin
directory (e.g.,C:\MinGW\bin
). - Click "OK" to close all windows.
-
Run the Code
Open Command Prompt and navigate to the directory containing
donut.c
. Compile and run the code using:gcc -o donut donut.c -lm && donut
For Mac Users
-
Install Xcode Command Line Tools
Xcode includes a command-line tool called
gcc
which is actually an alias forclang
, the LLVM compiler. To install the command-line tools, open Terminal and type:xcode-select --install
-
Run the Code
Navigate to the directory containing
donut.c
in Terminal. Compile and run the code using:gcc -o donut donut.c -lm && ./donut
I use it in the following way (Linux):
clear && mkdir -p compiled && gcc -o compiled/donut "/home/renan/workspace/Donut-C/donut.c" -lm && ./compiled/donut
This explains the .gitignore file =)
This project is licensed under the MIT License.