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.
3.5 ★ | 2 Vote
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
5 reliable sources of slideshow templates for presentations
LG EXAONE launched: Korea's first open source AI model
How to turn off Update Link notification in Excel - File content from many different sources
How to delete old Genshin Impact quest resources
How to view source, view website source code by phone or computer
Apple, Nvidia, and many large companies are caught up in AI training scandals using controversial YouTube sources