How to Install C and C++ Compilers in Ubuntu and testing your first C and C++ Program

Sponsored Link
If you are a developer you need C and C++ Compiler for your development work.In ubuntu you can install the build-essential for C and C++ compilers.

Install C and C++ Compilers in Ubuntu

sudo aptitude install build-essential

This will install all the required packages for C and C++ compilers

Testing C and C++ Programs

Compiling Your first C Programs

Now you need to open first.c file

sudo gedit first.c

add the following lines save and exit the file

Firstly compile the code using the following command

cc -c first.c

that would produce an object file you may need to add to the library.

then create an executable using the following command

cc -o first first.c

Now run this executable using the following command


Output should show as follows

Hello, world

Compiling your first C++ program

If you want to run c++ program follow this procedure

g++ is the compiler that you must use.

you should use a .cpp file extension rather than a .c one

You need to create a file

sudo gedit first.cpp

add the following lines save and exit the file

Run your C++ Program using the following command

g++ first.cpp -o test


Output should show as follows

Hello World!

Sponsored Link

You may also like...

162 Responses

  1. Matt says:

    I appreciate this post. I have been able to conquer a few issues. I am trying to figure out how to run programs with qt codes. Right now I am getting error messages:

    fatal error: QTextStream: No such file or directory
    compilation terminated.

    Here is the code. If anyone has any ideas, I will be very grateful!


    QTextStream cin(stdin);
    QTextStream cout(stdout);
    QTextStream cerr(stderr);

    int main() {
    int num1(1234), num2(2345) ;
    cout << oct << num2 << '\t'
    << hex << num2 << '\t'
    << dec << num2
    << endl;
    double dub(1357);
    cout << dub << '\t'
    << forcesign << dub << '\t'
    << forcepoint << dub
    << endl;
    dub = 1234.5678;
    cout << dub << '\t'
    << fixed << dub << '\t'
    << scientific << dub << '\n'
    << noforcesign << dub
    << endl:
    qDebug() << "Here is a debug message with "
    << dub << "in it." ;
    qDebug("Here is one with the number %d in it.", num1 );

  2. Viber Z ID says:

    Thanks! That is work! My text appear “Hello Linux! I love Ubuntu 12.10 because here I can learn C++ for my preparation to be System Programmer! Oh, Hello World! New System Programmer was born from Indonesia”
    And I think learn C++ is better than another programming language and become a System Programmer using C++ is funny I think! ?__? Thank you publisher! You was make my spirit improve! 😀

  3. vijay says:

    i have ubuntu and i need a c++ compiler…can anyone tell me how to install it..i have been working on c++ for the past one year in windows 7..and i don’t to install the ubuntu

  4. shiva says:

    for c++ u used the gcc compiler for linux os

  5. sachin says:

    hi,guys i’m using ubuntu 12.10.i want to use turbo c plz help me

  6. alex says:

    sudo aptitude install build-essential dont work for me, i use sudo apt-get install build-essential

  7. Amar says:

    There is a syntax error.
    sudo apt-get install build-essential

  8. GAurav says:

    after entering “sudo aptitude install build-essential” it asks me for password ..but my keyboard stops working.. plz help..

  9. BuriaRoza says:

    I thought mine wasn’t working when I first tried it as well. Type in the password anyway, even though it looks like you aren’t typing on the screen, then press enter. That works for me.

  10. bishal says:

    This is the security of ubuntu. it gets typed but you can’t see actually.

  11. prasanth says:

    ravi@ravidt ~ $ cc -c first.c
    first.c:1:19: fatal error: stdio.h: No such file or directory
    compilation terminated.

    can you help please

  12. harmony says:

    hie im getting this error …
    fatal error: QTextStream: No such file or directory
    compilation terminated.
    … please help im using linux ubuntu

Leave a Reply

Your email address will not be published. Required fields are marked *