Programming Tools and Utilities The preceding chapter provided
Programming Tools and Utilities The preceding chapter provided a high-level view of Linux programming, focusing on overall development environment and the introducing the idioms that give programming on a Linux system its distinctive character. This chapter goes into greater detail and describes some of the tools and toys found on a typical Linux development system. The goal is not to turn you into a developer in 30 pages or less, but simply to explore some of the variety of tools developers use so you will at least know what they are and what they do. You ll also learn how to use some of the programs and utilities. The Well-Stocked Toolkit Whether you prefer a graphical development environment or the classic command-line environment, you need a good set of tools if you want to write, compile, and debug programs for Linux. The good news is that Linux has plenty of editors, compilers, and debuggers from which to choose. The bad news is that Linux has plenty of editors, compilers, and debuggers from which to choose. The range of options is good news for developers because they can pick the best and most appropriate tools for the development task at hand. The proliferation of choices is bad news for system administrators who need to install and maintain the tools and for people who evaluate the tools. Too many choices make choosing the right one a difficult task. This chapter discusses the most popular programs and utilities of their types. In most cases, alternatives (and sometimes multiple alternatives), exist, but I only cover one to keep the discussion simple (I try to mention the others just so you ll be familiar with their names). 2C H A8P8T E R . . . . In This Chapter Using the GCC compiler Automating builds with make Examining library utilities Exploring source code control Debugging with GDB . . . .
If you are looking for cheap and quality webhost to host and run your website check Jboss Web Hosting services.