|Skip Navigation Links|
|Exit Print View|
|Oracle Solaris Studio 12.3 Overview Oracle Solaris Studio 12.3 Information Library|
Oracle Solaris Studio consists of two suites of tools: a compiler suite and an analysis suite. The tools of each suite are designed to work together to provide an optimized development environment for the development of single, multithreaded, and distributed applications.
Oracle Solaris Studio provides everything you need to develop C, C++, and Fortran applications to run in Oracle Solaris 10 or Oracle Solaris 11 on SPARC or x86 and x64 platforms, or in Oracle Linux on x86 and x64 platforms. The compilers and analysis tools are engineered to make your applications run optimally on Oracle Sun systems.
In particular, Oracle Solaris Studio compilers and analysis tools are designed to leverage the capabilities of multicore CPUs including the SPARC T4, SPARC T3, UltraSPARC T2, and UltraSPARC T2 Plus processors, and the Intel® Xeon® and AMD Opteron processors. Oracle Solaris Studio enables you to more easily create parallel and concurrent software applications for these platforms.
The components of Oracle Solaris Studio include:
IDE for application development in a graphical environment. The Oracle Solaris Studio IDE integrates several other Oracle Solaris Studio tools and uses Oracle Solaris technologies such as DTrace.
C, C++, and Fortran compilers for compiling your code at the command line or through the IDE. The compilers are engineered to work well with the Oracle Solaris Studio debugger (dbx), and include options for optimizing your code for specific processors.
Libraries to add advanced performance and multithreading capabilities to your applications.
Make utility (dmake) for building your code in distributed computing environments at the command line or through the IDE.
Debugger (dbx) for finding bugs in your code at the command line, or through the IDE, or through an independent graphical interface (dbxtool).
Code Analyzer tools for finding static code errors in your code during compilation, and memory access and code coverage errors during execution.
Performance Analyzer tools that employ Oracle Solaris technologies such as DTrace and can be used at the command line or through graphical interfaces to find trouble spots in your code that you cannot detect through debugging.
Thread Analyzer for examining multithreaded programs to detect programming errors that cause data races and deadlocks.
These tools together enable you to build, debug, and tune your applications for high performance on Oracle Solaris running on Oracle Sun systems. Each component is described in greater detail later in this document.