954,092 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

Compiling and running an entire poject from command line/terminal on Linux

Hi,

I am Fedora Core 5 32+ bit os. I am a self taught guy and currently trying to get my head around the basics of C++ programming. I am at the moment using the command prompt only, to compile and run the small programs written in C++. Just a while ago I came across this site and something caught my attention, that was nothing else but some really basic interfaces consisting of menus, buttons etc written in C++. So I downloaded some of the code which was in zip format and unzipped the whole thing in a folder. Here is the web page.

http://www.codeguru.com/cpp/controls/menu/

I have attached the screen shot/image (it is from my other machine which has Win xp just to show people here) to this post showing just how many different types of files the unzipped package/source code contains. I am still not used to any particular IDEs on Linux in order to be able to put all these files in one big project. So I was wondering if I keep them all in one folder as they are at the moment on my Linux machine and compile + run them from the command line/terminal itself without using any particular IDEs that work with Linux for example the Eclipse one. Thanks .....

Attachments small.JPG 26.87KB
tech291083
Junior Poster
181 posts since Oct 2006
Reputation Points: 15
Solved Threads: 0
 

Usually if you're working on a project in Linux through a command line environment, you likely should be using a Makefile to build your app. If you're not going to use make and similar tools, then you probably should use an IDE for any sizeable project.

Infarction
Posting Virtuoso
1,580 posts since May 2006
Reputation Points: 683
Solved Threads: 53
 

Like Infarction said, Makefiles are the way to go if you do not have/want an IDE. Personally I think IDEs are awful and a scourge to programming but thats just my opinion ;-) I usually just have a Makefile and use Emacs.

Sturm
Veteran Poster
1,079 posts since Jan 2007
Reputation Points: 343
Solved Threads: 24
 

All hail GNU autotools.

Toba
Junior Poster
192 posts since Jun 2004
Reputation Points: 115
Solved Threads: 5
 

What you seem to have downloaded, are headers for using menus in a program. To actually use these as a program, you would need to write a program that makes use of, and creates instances of, these headers and classes.

Then you need to compile and link it, using g++ .

indienick
Junior Poster in Training
71 posts since Aug 2005
Reputation Points: 23
Solved Threads: 2
 

Thanks for the help guys..

tech291083
Junior Poster
181 posts since Oct 2006
Reputation Points: 15
Solved Threads: 0
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You
View similar articles that have also been tagged: