LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 10-24-2003, 09:13 AM   #1
Raggit
Member
 
Registered: Oct 2003
Location: N.C USA
Distribution: Fedora Core 4
Posts: 65

Rep: Reputation: 15
Question Compiling, Making, Finding???


Hello again guys & gals

Ok it took me a while to figure out how to compile something but I believe
I have finally done it. "Note the believe" I was trying to install GAIM for Linux
so what i did was extract it to a folder of its own on my home directory then
went into the terminal and put in the directory that GAIM was in then typed
out the command ./configure. Everything seemed to run off fine i saw alot of
yes' and ok's and then it said to type Make , which i did.

Now that you are up to speed on what i had going on maybe you can
explain a few things for me. Briefly go over installing programs
After each configure/compile or whatever the command is do I have
to run this make command? Once I assume the program has finished
doing its thing how do I run it, how do i find the directory it was installed too
and lastly how do i change the directory to where i can decide where to install it.
Do i have to reboot in order to use a newly installed program


Thanks, I hope I didn't wear out the questions on my first post.
Also if you feel as if i didn't do my homework, please guide me to the correct place
in the manual that will tell me all this information...




 
Old 10-24-2003, 09:56 AM   #2
hw-tph
Senior Member
 
Registered: Sep 2003
Location: Sweden
Distribution: Debian
Posts: 3,032

Rep: Reputation: 58
First off - always read the README and INSTALL files for the programs you download as source before you start installing it.

The configure script checks that you have all the required libraries and programs installed to compile the program. It doesn't actually compile the program - it creates a Makefile when done, with all the settings it figured out. Developers do this so you don't have to edit the Makefile manually which is tedious and often downright difficult.

make invokes the compiler and linker. make reads its instructions from the Makefile that was created by the configure script. Compiling can take a long time. Expect half a day if you're compiling Mozilla from source.

When the compiling and linking is done there is often a target in the Makefile called installed. Read the INSTALL file - always! If this is the case you should become root (use the su command and enter the root password when prompted), then type make install. This copies the program files and associated libraries to the correct locations. Type exit to exit root mode.

When you install programs from source the files usually end up in the /usr/local directory tree, which is intended for "home-built" programs (meaning - programs not provided by your distribution). You will probably find the executable itself in /usr/local/bin, the libraries in /usr/local/líb, and so on.
You can usually change this behaviour during configuration. Instead of running just ./configure you could use ./configure --prefix=/usr or set the PREFIX environment variable, but I strongly advise you don't. You could overwrite files needed by your distribution if you do this.

And no, you dont' have to reboot in order to run a newly installed program.

Håkan
 
Old 10-24-2003, 10:08 AM   #3
Raggit
Member
 
Registered: Oct 2003
Location: N.C USA
Distribution: Fedora Core 4
Posts: 65

Original Poster
Rep: Reputation: 15
Great, that was pretty filled with info. Thanks for the time you spent typing that out.
If any of you other guys have a different slant please feel free to fill in any blanks..That is to say if there are any blanks.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Making/Compiling C++ programs via CLI J_K9 Programming 6 07-09-2005 12:20 PM
Help making/finding a BOOTABLE Slack 10 CD Goalie31 Slackware 3 09-04-2004 05:03 AM
Error compiling gimp-print -- not finding libssl joe_huddleston Linux - Software 2 04-02-2004 05:21 PM
Installing, making, compiling ?????huh? etphonehome510 Linux - Software 3 09-20-2002 11:38 PM
Error compiling Perl (making LFS system 3.3)... MatMan5959 Linux - Software 0 06-02-2002 04:36 PM


All times are GMT -5. The time now is 10:13 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration