Richard wrote:
>
> Ok this is the stuff I am looking for however I still have a few
> questions. First, where would the environment variables location be
> for SUSE 10.3. Second Are there any usefull links on how to use and
> create make files. I have herd of these being used a lot in
> programming however my programming background consist mainly of
> Borland and Embedded Visual Studio 3.0 and these program I believe
> handle the stuff you use make files for. Even with programming for
> PIC's and other microcontrollers I have never had to use makefiles.
> From my understanding a makefile is a glorified batch or script, is
> this correct? As for my work environment the operating system is SUSE
> 10.3 and the programming tool I am deciding between EMACS and
> Eclipse. I head EMACS is a very powerful tool but it's not as user
> friendly, a really popular choice for the command addicts. Eclipse is
> a more user friendly program that is similar to Borland or Visual
> Studio.
A Makefile is a configuration file for a program called 'make' . On your
system this will be GNU Make. Here's the manual and a tutorial:
http://www.student.cs.uwaterloo.ca/~isg/res/unix/make/gnumake/
http://www.student.cs.uwaterloo.ca/~isg/res/unix/make/tutorial/
You can use it to compile stuff in almost any language. Makefiles can be
very simple, or very complex. The best way to learn how to work with
them is to build a couple simple ones and look at ones other people have
written.
Emacs comes in two flavors: GNU (original) Emacs, and XEmacs which is a
development branch that came later. Both are mature and actively
developed. I originally came from a Visual Studio background (years ago)
and started out spending a month with vi and then a month with Emacs
before making up my mind to use Emacs. I can't imagine using anything
else at this point. Strident opinions on this particular subject can
cause flame wars. They are both powerful editors - more than that,
really, because when properly set up they function as IDE's. I
understand Eclipse has a shorter learning curve but flattens out a lot
lower in terms of capability and requires a lot of ancillary Java
support to work properly. I prefer the term "beginner" friendly to "user
friendly". Remember that a year from now your only limitation will be
the tool and not the slope of the curve. Make sure you spend your time
learning something that will do what you want.
--Jeff
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ts-7000/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/ts-7000/join
(Yahoo! ID required)
<*> To change settings via email:
<*> To unsubscribe from this group, send an email to:
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|