How to Compile a C Program Using the GNU Compiler (GCC)
This wikiHow teaches you how to compile a C program from source code by using the GNU Compiler (GCC) for Linux and Minimalist Gnu (MinGW) for Windows. Open up a terminal window on your Unix system. Its icon usually is a black screen with...
Method 1 of 2:
Using GCC for Unix
- Open up a terminal window on your Unix system. Its icon usually is a black screen with some white characters on it.
- Type gcc --version and press ↵ Enter. This should return the version number of the C compiler. If the command is not found, it is likely that GCC isn't installed.[1]
- If it's not installed, consult the documentation for your Linux distribution to learn how to get the correct package.
- If you're compiling a C++ program, use 'g++' instead of 'gcc.'
- Navigate to the directory where your source code is saved.
- For example, if your source code file, 'main.c', is located in /usr/wikiHow/source, type cd /usr/wikiHow/source.
- Type gcc main.c –o HelloWorld. Replace 'main.c' with the name of your source code file, and 'HelloWorld' with the name of your finished program. The program will now compile.
- If you see errors and want to see more information about them, use gcc -Wall -o errorlog file1.c. Then, view the 'errorlog' file in the current directory with cat errorlog.
- To compile one program from multiple source code files, use gcc -o outputfile file1.c file2.c file3.c.
- To compile multiple programs at once with multiple source code files, use gcc -c file1.c file2.c file3.c.
- Run your newly-compiled program. Type ./HelloWorld but replace 'HelloWorld' with the name of your program.
Method 2 of 2:
Using MinGW for Windows
- Download Minimalist GNU for Windows (MinGW). This is an easy-to-install version of GCC for Windows. You can download the installer from https://sourceforge.net/projects/mingw/.[2]
- Run the MinGW installer.
- If the file doesn't open by itself, double-click it in your downloads folder, then click Install.
- Select your install preferences and click Continue.
- MinGW recommends using the default installation folder (C:MinGW). If you must change the folder, don't use a folder with spaces in the name (e.g. 'Program Files').[3]
- Select which compilers to install.
- At the minimum, choose Basic Setup on the left panel, then place check marks next to all of the listed compilers in the right main panel.
- More advanced users can choose All Packages and select additional compilers.
- Click the Installation menu. It's at the top left corner of MinGW.
- Click Apply Changes.
- Click Apply. The compilers will now download and install.
- Add the path to MinGW to system environment variables. Here's how:
- Press ⊞ Win+S to launch search, then type environment.
- Click Edit the system environment variables in the search results.
- Click Environment Variables
- Click Edit beneath the top box (under 'User Variables')
- Scroll to the end of the 'Variable Value' box.
- Type ;C:MinGWbin right after the last letter in the box. Note that if you installed MinGW to a different directory, enter ;C:path-to-that-directorybin.
- Click OK, and then OK again. Click the one remaining OK button to close the window.
- Open the command prompt as an administrator. To do this:
- Press ⊞ Win+S and type cmd.
- Right-click Command Prompt in the search results, then select Run As Administrator.
- Click Yes to allow changes.
- Navigate to the folder where your source code is saved.
- For example, if your source code file called helloworld.c is located in C:SourcePrograms, type cd C:SourcePrograms.
- Type gcc helloworld.c –o helloworld.exe. Replace 'helloworld' with the name of your source code and application. Once the program is compiled, you'll return to the command prompt without errors.[4]
- Any coding errors that appear must be corrected before the program will compile.
- Type the name of your program to run it. If it's called helloworld.exe, type that to start your program.
Update 05 March 2020
You should read it
- How to Make a Program Using Notepad
- How to create a command line program in Python with Click
- How to Install the Volume Control Program to Your Windows XP Desktop
- How to Use Avast Premier
- How to Exit out of a Frozen Computer Program
- How to End a Program on a PC
- How to Set Default Programs in Windows 8
- How to Adjust Brightness in GIMP
- Data type in C #
- How to Pin a Program to the Windows 10 Taskbar
- How to Type Symbols on a Keyboard
- ADX Toys 2: Programming editor for Word
Maybe you are interested
Each person's eye color is different from anyone else's, why is that? 9 reasons why IT people don't fix computers for family members The postpartum abdomen gene is improperly beneficial By owning these 7 features, you can 'defeat' the enemy at first sight Is it still warm to wear in winter? How to remove nail polish without using toxic acetone