CodeWarrior For Linux 6.0 review: CodeWarrior For Linux 6.0

  • 1

CNET Editors' Rating

4 stars Excellent
Review Date:
Updated on:

The Good Simple installation; excellent Java application development and debugging; makes compiling C/C++ projects simple.

The Bad Minor problems with interface and wizards.

The Bottom Line CodeWarrior is a must for any application developer seeking a Linux-based GUI development environment.

Don't Miss

Metrowerks' CodeWarrior for Linux is a graphical integrated development environment (IDE) for Linux systems. Using CodeWarrior, an application developer can code C, C++, and JAVA applications under Linux in a development environment similar to that of Microsoft Visual Studio. For application developers accustomed to working under Microsoft Windows, making the transition to a Linux development environment can be daunting, as Microsoft's IDE shields developers from many complex tasks (such as makefile creation and gcc compiling under Linux). CodeWarrior helps make the transition to Linux virtually seamless. Metrowerks' CodeWarrior for Linux is a graphical integrated development environment (IDE) for Linux systems. Using CodeWarrior, an application developer can code C, C++, and JAVA applications under Linux in a development environment similar to that of Microsoft Visual Studio. For application developers accustomed to working under Microsoft Windows, making the transition to a Linux development environment can be daunting, as Microsoft's IDE shields developers from many complex tasks (such as makefile creation and gcc compiling under Linux). CodeWarrior helps make the transition to Linux virtually seamless.

CodeWarrior includes support for the usual roster of GNU development tools included with Linux, so no special development tools are required. Furthermore, the product includes a full set of rapid application development (RAD) tools for prototyping and delivering Java applications and it features an open architecture that supports third-party plug-ins, so CodeWarrior's functionality can grow as your development needs evolve.

Installation
We installed CodeWarrior on a Dell PowerEdge 1400 running Red Hat Linux 7. After mounting the CD-ROM, we had to execute an installation shell script, which prompted us to select which CodeWarrior components we wanted to install. Components are grouped into four categories: general, editor, debugger, and RAD tools. Each category, in turn, has subpanels, each of which has a variety of configuration options. Once we'd made our selections and installed the app, CodeWarrior was ready for use with no additional configuration necessary.

Features
The product's X-based IDE has a Windows feel by default, with numerous drop-down menus and index tabs. Alternately, you can opt for a Macintosh-style menu bar instead. CodeWarrior lets you change many IDE presentation parameters to streamline your workspace.

As with Visual Studio, applications in development are called projects. CodeWarrior creates a project file that contains information on the source code and supporting files included in the project, as well as compilation instructions. The project file also tracks specific options for different build levels. For example, when compiling a test C application, we chose link-specific options for both a debug and a release level; the debug level included debugging support (by selecting the -g option) while we stripped the binaries (by selecting -s) during the link stage of the release version.

One of CodeWarrior's most impressive abilities is its File Compare function. With this feature, you can compare two files on the screen side by side; differences between the files are color-coded to indicate changes, deletions, and additions. Not only can you compare a new project file against an older one, but you can also choose to selectively apply the textual differences between files to either file.

Don't Miss

 

Join the discussion

Conversation powered by Livefyre

Where to Buy

CodeWarrior For Linux 6.0

Part Number: 32061

MSRP: $149.00

See manufacturer website for availability.

Quick Specifications See All

  • Category development tools
  • Compatibility Unix