Home » Programming » Development Tools under *NIX.

Development Tools under *NIX.

Development Tools under *NIX.
As I started a new class in collegue, i had to develop programs using ANSI C programming language.
I had some problems understanding the class course objectives, mainly because of the c pointers. Yes, I know (now) that is easy understanding pointers, but over the semester it wasn’t so obvious. 😀
It was very usefull having tools that help me understand what was done behind the code i wrote and having off-line documentation to explain me what the functions do and some cases how it was done.

This are the tools that i had needed to complete the course whith great sucess:
C manual pages
install under Ubuntu:
sudo apt-get install manpages-dev
sudo apt-get install manpages-posix-dev

insight

“Insight is a graphical user interface to GDB, the GNU Debugger written in Tcl/Tk by people working at Red Hat, Inc. and Cygnus Solutions.” in http://sourceware.org/insight/

install under Ubuntu:
sudo apt-get install insight

valgrind

“Valgrind is an instrumentation framework for building dynamic analysis tools. There are Valgrind tools that can automatically detect many memory management and threading bugs, and profile your programs in detail. You can also use Valgrind to build new tools.” in http://valgrind.org/

install under Ubuntu:
sudo apt-get install valgrind

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Calendar

January 2011
S M T W T F S
    Feb »
 1
2345678
9101112131415
16171819202122
23242526272829
3031  
%d bloggers like this: