01.09.2014 Views

The Linux Development Platform Configuring, Using, and ... - Classes

The Linux Development Platform Configuring, Using, and ... - Classes

The Linux Development Platform Configuring, Using, and ... - Classes

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CH07.fm Page 203 Monday, October 7, 2002 9:12 PM<br />

C HAPTER 7<br />

Miscellaneous Tools<br />

I<br />

n addition to the st<strong>and</strong>ard development tools used in software development<br />

projects, many other utilities are also helpful. Most of the time<br />

these utilities are not directly related to the software development process<br />

but are used as helping aids. This chapter provides an introduction to<br />

some of these utilities that are extremely helpful in the software development<br />

process. Some of the more common uses of these utilities are presented<br />

<strong>and</strong> readers are encouraged to experiment with them. If properly<br />

utilized, they may save time <strong>and</strong> increase productivity.<br />

<strong>The</strong> indent utility is helpful in implementing a common programming<br />

style scheme to all source code files in a project. <strong>The</strong> sed utility is useful<br />

for searching <strong>and</strong> replacing text across multiple files. <strong>The</strong> diff comm<strong>and</strong><br />

is used to display difference between two or more files. <strong>The</strong> cscope <strong>and</strong><br />

cbrowser are used to locate symbols in a software source code tree.<br />

<strong>The</strong> strace <strong>and</strong> ltrace utilities are useful to find out system <strong>and</strong><br />

library calls when a program is executed. GNU binary utilities are a set of<br />

utilities that is often used for different needs. Information about GNU utilities<br />

is presented in this chapter as well.<br />

203

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!