0% found this document useful (0 votes)
66 views

How To Compile A C/C++ Program in Ubuntu: Steps

1. The document provides steps for compiling a C/C++ program in Ubuntu, including installing build-essential, writing code in a .c or .cpp file, compiling the file with gcc or g++, and running the executable. 2. Key steps are installing build-essential, writing code in a .c or .cpp file, compiling the file with gcc or g++ and specifying options like -Wall -W -Werror, and running the executable using ./programname. 3. Tips include naming files as desired, and using -o to specify the executable name or it will default to a.out.

Uploaded by

Robert Kelevra
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
66 views

How To Compile A C/C++ Program in Ubuntu: Steps

1. The document provides steps for compiling a C/C++ program in Ubuntu, including installing build-essential, writing code in a .c or .cpp file, compiling the file with gcc or g++, and running the executable. 2. Key steps are installing build-essential, writing code in a .c or .cpp file, compiling the file with gcc or g++ and specifying options like -Wall -W -Werror, and running the executable using ./programname. 3. Tips include naming files as desired, and using -o to specify the executable name or it will default to a.out.

Uploaded by

Robert Kelevra
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

How to Compile a C/C++ Program in

Ubuntu
edits by:Feelshift, SudoKing, Teresa, Maluniu (see all)
Article
EditDiscussView History
This article will show you how to compile a C/C++ program in
Ubuntu/Kubuntu/Xubuntu using the gcc/g++ compiler. Except from step one which is
specific for Debian based distribution, the steps should apply to any Linux distro. In
this article we will assume that you have the file containing the code on the Desktop
and that it's named hello.c or hello.cpp
EditSteps
1. 1
Install the build-essential package by typing the following command in the
terminal: sudo apt-get install build-essential
Ads by Google
Premium Video Streaming
The Leading Online Video Platform. 30 Days Free Trial + No CC Required
Brightcove.com
2. 2
Now create a file that has the extension .c (if you plan to write a C program) or
.cpp (for a C++ program).
3. 3
Write the code in that file.
4. 4
Now open a terminal and go to the place where you saved that file using the cd
command (e.g. cd Desktop).
5. 5
If you have a C program type in the terminal
o gcc -Wall -W -Werror hello.c -o hello.
! The first line will invoke the GNU C compiler to compile the file hello.c and output (-
o) it to an executable called hello.
! The options -Wall -W and -Werror instruct the compiler to check for warnings.
6. 6
If you have a C++ program simply replace gcc with g++ and hello.c
with hello.cpp. The options do the same things.
7. 7
If you get a permissions error, you need to make the file executable. You can
do this with chmod +x hello.cpp
8. 8
Now type in the terminal ./hello and the program will run.
Ads by Google
Virtual Terminal
Process Credit Card Transactions From Any PC. Call 888.208.1593
www.ChasePaymentech.com
System Administration
Expert System Administration Services for your Business
www.infidati.com
EditTips
Obviously, you can name the files however you want.
A great article about Programming in C in Ubuntu is in the Issue #17 - September
2008 of the Full Circle Magazine (http://fullcirclemagazine.org/).
Ads by Google
Code Coverage
Try dotCover for Code Coverage in .NET and Silverlight apps.
www.jetbrains.com
Debug your PHP app
Monitor, Debug and Tune PHP apps using New Relic
NewRelic.com/PHP
Computer Programming
Computer Programming Education Courses at Accredited Schools.
Technology-Schools.com
EditWarnings
If you don't use the -o option the name of the executable will be a.out (by default).

You might also like