Download Article Download Article

Source code is a computer program in human readable form. However, the machine cannot execute source code. The code must be compiled into machine code before it is useful. On Linux, the "make" build system is the most common one, and this how-to works for almost all Linux source code packages.

  1. It will most likely be in the form of a "tarball" and have a file extension of .tar, .tar.bz2, or .tar.gz. Sometimes a .zip file will be used instead however.
  2. Unpack the downloaded code- for .zip files use "unzip your file", for .tgz or .tar.gz use "tar -zxvf yourfile"; for .bz2 use "tar -jxvf yourfile"; or extract your files graphically.
    Advertisement
  3. You do this by typing cd followed by a space and then the name of the directory. (Remember that directory names in Linux are case sensitive).
  4. /configure" to configure the source code automatically. Arguments such as " --prefix=" can be used to control the install location. This checks that you have the right libraries and versions.
  5. An executable for the program will be created in the bin directory inside the source code directory.
  6. Advertisement

Expert Q&A

Ask a Question
200 characters left
Include your email address to get a message when this question is answered.
Submit
Advertisement

Video

Tips

  • On multicore processors, you may compile in a multithreaded fashion using make -j3, replacing 3 with however many threads you want to use.
  • If the build fails for any reason, before you attempt to build again you should run "make clean" to remove all files left behind by the original build attempt. These files may make your second attempt fail because they exist.
  • Unless you specify a prefix, the code will automatically install in /usr.
Show More Tips
Submit a Tip
All tip submissions are carefully reviewed before being published
Thanks for submitting a tip for review!
Advertisement

Warnings

Advertisement

You Might Also Like

Install Software in Debian LinuxInstall Software in Debian Linux
Install Software in Red Hat LinuxInstall Software in Red Hat Linux
Install Software in UbuntuUbuntu Software Installation: The Complete Beginner's Guide
Install Open Source SoftwareInstall Open Source Software
Make a Zip File in LinuxMake a Zip File in Linux
Install Google Chrome Using Terminal on Linux
Can Linux Run ExeCan Linux Run .exe Files? How to Run Windows Software on Linux
Linux How to Mount DriveHow to Mount Drives on Linux: Command Line & GUI
Tar a DirectoryHow to Tar a Directory and Subdirectories in Linux
Become Root in LinuxBecome Root in Linux
Take a Screenshot in LinuxTake a Screenshot in Linux
Find a File in LinuxFinding Linux Files: Complete Guide to Using Find Commands
Use Wine on LinuxHow to Install and Use Wine on Linux
Add or Change the Default Gateway in LinuxAdd or Change the Default Gateway in Linux
Advertisement

About This Article

Tested by:
wikiHow Technology Team
wikiHow is a “wiki,” similar to Wikipedia, which means that many of our articles are co-written by multiple authors. To create this article, 17 people, some anonymous, worked to edit and improve it over time. This article has been viewed 133,377 times.
How helpful is this?
Co-authors: 17
Updated: September 5, 2021
Views: 133,377
Categories: Linux
Thanks to all authors for creating a page that has been read 133,377 times.

Is this article up to date?

Advertisement