CS107-1.2.1

Embed Size (px)

Citation preview

  • 8/12/2019 CS107-1.2.1

    1/3

    How to Compile a C/C++ Program inUbuntuedits 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.cor 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

  • 8/12/2019 CS107-1.2.1

    2/3

    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 Businesswww.infidati.com

    EditTips Obviously, you can name the files however you want.

    A great article about Programming in Cin 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.comDebug your PHP appMonitor, Debug and Tune PHP apps using New RelicNewRelic.com/PHPComputer ProgrammingComputer Programming Education Courses at Accredited Schools.Technology-Schools.com

  • 8/12/2019 CS107-1.2.1

    3/3

    EditWarnings If you don't use the -ooption the name of the executable will be a.out(by default).