Tools: Project Builder

ADC Membership Technical Business Join ADC
Search Advanced Search


Project Builder
Project Builder is Apple's integrated development environment (IDE) for Mac OS X. It is designed to fully support all of the major platform initiatives of Mac OS X, such as the Carbon and Cocoa frameworks, Java, and the new application packaging mechanisms.

Project Builder provides project editing, search and navigation, file editing, project building, and debugging facilities for all types of Mac OS X software projects, including applications, tools, frameworks, libraries, plug-in bundles, kernel extensions, and device drivers. It supports the use of C, C++, Objective C, and Java.

Project Builder leverages numerous other tools available with Mac OS X, such as the Interface Builder user interface construction application, compilers such as gcc, javac, and jikes, and debuggers such as gdb.
Features | Availability | Support | Frequently Asked Questions

October 2002 Developer Tools Patch: A small new patch has been released, which installs over the August 2002 Developer Tools Update, and fixes a nibtool application issue introduced in the August 2002 Developer Tools Update. See the ADC Member Site for downloading.

August 2002 Developer Tools Update: This update has been released, which provides an update to the July 2002 Mac OS X Developer Tools. This important patch addresses problems with the development tools (including gcc, gdb, and Interface Builder) that were solved too late to ship with the July 2002 Developer Tools that ship with Mac OS X version 10.2.x. IOKit and kernel extension developers in particular should install this patch before building release versions of their kexts. See the ADC Member Site for downloading, and/or read the release notes.

Project Builder 2.0.1 Released: Project Builder 2.0.1 was released as a part of the Mac OS X version 10.2 Developer Tools, otherwise known as the July 2002 Mac OS X Developer Tools. This release has a wide variety of new features - more than a mere dot release update might at first indicate. See Availability for download instructions.

Features

Project Builder 2.0.1 is designed for use on Mac OS X version 10.2.x. Please see the release notes for more details. It includes the following new features (and more):

  • gcc 3.1: Project Builder now provides support for building with the gcc 3.1 compiler, and gcc 3.1 is now the default compiler on Mac OS X, although gcc 2.95.2 is still provided. gcc 3.1 in many cases provides faster compile times (C++ code can take advantage of precompiled headers now), better code generation quality, and improved C++ support. Note that gcc3's new ABI requires recompiling all C++ libraries and frameworks.
  • MPW-inspired scripting: Project Builder now allows for execution of shell snippets inline in any text buffer within Project Builder, as well as customization of Project Builder's menu bar by adding new menus and menu items that invoke shell scripts when chosen.
  • Full-text documentation content searches: Batch Find now supports full-text documentation content searches with relevancy-ranked search results.
  • Debugger enhancements: Including formatting of values in the variable list, a View Variable in Window command, and a Watch Expression window.
  • Other features: Including a new target editor user interface, "Install" builds from the IDE using a build style, and other IDE and debugger improvements and fixes.
  • Much more: See the "What's New.pdf" file on the Developer Tools CD/image for more information.

Available Older Versions of Mac OS X Developer Tools

Project Builder 2.0 Beta (from the April 2002 Developer Tools) is designed for use on Mac OS X version 10.1.x. Please see the release notes for more details. It includes the following new features (and more):

  • gcc3: Project Builder now provides support for building with the gcc3 compiler. A prerelease version of gcc3 is included, and you can optionally try building your projects with this new compiler (gcc 2.95.2 is still the default compiler). gcc3 in many cases provides faster compile times (C++ code can take advantage of precompiled headers now), better code generation quality, and improved C++ support. Note that gcc3's new ABI requires recompiling all C++ libraries and frameworks.
  • Highly Configurable User Interface: In response to user requests, Project Builder now provides (in addition to the traditional "Single Window" mode) a "Some Windows" mode, a "Many Windows" mode, and many expert configuration options.
  • Lots of Bug Fixes: Lots of bug fixes arrive in this release, cleaning up what were previously rough edges in Project Builder.
  • Much more: See the "What's New.pdf" file on the Developer Tools CD/image for more information.

Update to the December 2001 Mac OS X Developer Tools: This small update contains revisions to the December 2001 Mac OS X Developer Tools release. More specifically, it contains an update to the Project Builder and FileMerge components of this tools bundle. All ADC Members may download the Mac OS X Tools update in the Download Software area of the ADC Member Site.

Project Builder 1.1.1 (from the December 2001 Developer Tools) is designed for use on Mac OS X version 10.1.x. Please see the release notes for more details. It includes the following new features (and more):

  • AppleScript Studio: AppleScript Studio support is the flagship feature of this version of Project Builder.
  • Syntax-Aware Indenting: This version of Project Builder adds syntax-aware indentation for C, C++, Objective-C and Java source. The functionality is powerful and customizable to match individual developers' needs.
  • Contextual Menus: Contextual menus are used in many more places, providing context-sensitive choices.
  • Arrow Key Navigation in Lists: There is now new keyboard navigation capabilities for lists. Use arrow keys to navigate and return to open a selected file.
  • Lots of Bug Fixes: Lots of bug fixes arrive in this release, cleaning up what were previously rough edges in Project Builder.
  • Much more: See the "What's New.pdf" file on the Developer Tools CD/image for more information.

Project Builder 1.0.1 (from the May 2001 Developer Tools) is designed for use on Mac OS X version 10.0.x and includes the following new features (and more):

  • WebObjects 5.0 Support: WebObjects 5.0 now uses Project Builder as its main IDE, replacing the older ProjectBuilderWO. Many miscellaneous fixes and additions have been made to support this.
  • Per-file Syntax Checking: Project Builder now supports checking the syntax of the file you're editing without invoking a whole build.
  • Implicitly Included ("prefix") Headers: Lets you pick headers to be automatically included by all source files, and optionally have them be automatically precompiled.
  • Continuing After Build Errors: There's a new preference in the Build preferences pane to control whether a build should stop as soon as there's an error or not. If you set it to continue, it will try to continue as far as it can even when there are errors.
  • Build Phase Configurability: You can now add and delete any kind of build phase, and you can also reorder build phases by dragging them.
Availability

Information about free downloading of the July 2002 Developer Tools (for use on Mac OS X version 10.2.x) can be found here. The Mac OS X Developer Tools, including Project Builder and the other development/performance/UI tools, also ship on a separate CD inside the Mac OS X version 10.2.x box. Thus, everyone who buys a full copy of Mac OS X also receives a free copy of the Developer Tools.

The April 2002 Developer Tools Public Beta (for use on Mac OS X version 10.1.x), including Project Builder 2.0, can be downloaded from the ADC Member Site.

The December 2001 Developer Tools (for use on Mac OS X version 10.1.x), including Project Builder 1.1.1, can be downloaded from the ADC Member Site.

The May 2001 Mac OS X Tools (for use on Mac OS X version 10.0.x), including Project Builder 1.0.1, can be downloaded from the ADC Member Site.
Support

The following support resources are available for Project Builder:
Frequently Asked Questions

The Project Builder FAQ is a good starting point to look if you have questions. If the information you need is not there or in the documentation packaged with Project Builder, then try the mailing list.
Mention of third party sites and third party products is for informational purposes only and constitutes neither an endorsement nor a recommendation. Apple assumes no responsibility with regard to the selection, performance, or use of these vendors or products.



Gray line

Contact ADC |  ADC Site Map |  ADC Advanced Search
For information about Apple Products, please visit Apple.com.
Contact Apple | Privacy Notice
Copyright © 2002 Apple Computer, Inc. All rights reserved.
1-800-MY-APPLE