JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris 11 開発者環境の紹介     Oracle Solaris 11.1 Information Library (日本語)
このドキュメントの評価
search filter icon
search icon

ドキュメントの情報

はじめに

1.  紹介

インストールおよび構成

OS のインストール

Image Packaging System

パッケージマネージャーの開始

ブート環境の概要

ディストリビューションコンストラクタ

必要なパッケージ

頻繁に使用されるアプリケーション

Web サーバー開発用のツール

バージョン管理ソフトウェア

開発作業の隔離

Oracle Solaris OS でのアプリケーションのビルド

Oracle Solaris 開発者ツール

ランタイムリンカーとリンクエディタの使用

カーネルレベルデバッグ

Oracle Solaris Studio ツールの使用

マルチスレッドプログラム用のツール

NetBeans IDE の使用

Oracle Message Passing Toolkit

Oracle Solaris OS アプリケーションのパッケージング

動的トレース

Oracle Solaris OS 用 Java プログラムの開発

このリリースでの Java のインストール

アプリケーションの配備

ドキュメントの品質向上のためのご意見をください
簡潔すぎた
読みづらかった、または難し過ぎた
重要な情報が欠けていた
内容が間違っていた
翻訳版が必要
その他
Your rating has been updated
貴重なご意見を有り難うございました!

あなたの貴重なご意見はより良いドキュメント作成の手助けとなります 内容の品質向上と追加コメントのためのアンケートに参加されますか?

Oracle Solaris OS でのアプリケーションのビルド

このセクションでは、アプリケーションのパッケージング、コンパイル、デバッグ、チューニングなどのアプリケーション開発用の Oracle Solaris の機能の情報を示します。

Oracle Solaris 開発者ツール

ランタイムリンカーとリンクエディタの使用

Oracle Solaris OS では、リンクエディタとランタイムリンカーが使用できます。『リンカーとライブラリ』では、リンクエディタld(1)、ランタイムリンカーld.so.1(1)、ELF オブジェクトファイル形式、および共有オブジェクトについて説明します。共有オブジェクトは共有ライブラリとも呼ばれます。

このドキュメントは、Solaris リンカーに興味を持つ初心者から上級ユーザーまでの範囲のプログラマを対象としています。初心者は、リンクエディタとランタイムリンカーの主な操作を学びます。中級プログラマは、効率の良いカスタムライブラリの作成と使用方法を学びます。言語ツール開発者などの上級プログラマは、オブジェクトファイルの変換と生成方法を学ぶアプリケーションバイナリインタフェースの章では、動的オブジェクトが提供するインタフェースの展開の管理方法について説明します。ほかの章では、スレッド固有領域および mapfile 指令について説明します。

カーネルレベルデバッグ

モジュラーデバッガ mdb は、Oracle Solaris OS 用の拡張可能な汎用デバッグツールです。『Oracle Solaris Modular Debugger Guide 』では、複雑なソフトウェアシステムをデバッグするmdb(1) コマンドについて説明します。ガイドでは、Oracle Solaris カーネル、および関連するデバイスドライバとモジュールのデバッグに使用できる機能に重点を置きます。また、mdb の言語構文、デバッガの機能、および mdb モジュールプログラミング API のリファレンスがすべて揃っています。

Oracle Solaris Studio ツールの使用

Oracle Solaris Studio ソフトウェアでは、C、C++、Fortran アプリケーションの作成、編集、ビルド、デバッグ、およびそのパフォーマンス分析のためのモジュールが提供されています。Oracle Solaris Studio ツールの多くは、GUI とそれと同等のコマンド行を備えています。GUI を備えたツールにはオンラインヘルプがあります。コマンド行では、関連するマニュアルページを使用します。dbx をコマンド行から起動した場合、commands(dbx) プロンプトで入力すると各 dbx コマンドの簡単な説明が表示されます。


注 - Oracle Solaris Studio IDE は独自の NetBeans IDE のバージョンをインストールします。この NetBeans のインストールは Oracle Solaris Studio ソフトウェアとは別に利用するためのものではないため、別個に使用するとエラーが発生する可能性があります。NetBeans IDE を Oracle Solaris Studio IDE の外部で使用する場合は、NetBeans IDE を別個にインストールしてください。


Oracle Solaris Studio ソフトウェアには次のツールが含まれています。

Oracle Solaris Studio 12.3 はパッケージとして入手できます。ソフトウェアをダウンロードして Oracle Solaris 11 OS にインストールする方法の指示については、『Oracle Solaris Studio』のサイトを参照してください。

マルチスレッドプログラム用のツール

マルチスレッド対応アプリケーションを開発するために開発者環境を設定する方法については、『Multithreaded Programming Guide』の第 8 章「Compiling and Debugging」セクションを参照してください。

NetBeans IDE の使用

統合開発環境である NetBeans IDE では、Oracle Solaris OS およびほかのオペレーティングプラットフォーム用のクロスプラットフォームアプリケーションをビルドするためのツールを使用できます。NetBeans IDE は、netbeans.org から入手可能です。

NetBeans IDE には次の機能が搭載されています。

詳細は、netbeans.org Web サイトを参照してください。新規ユーザーには特に次のページが役立ちます。

Oracle Message Passing Toolkit

Oracle Message Passing Toolkit ソフトウェアは、分散メモリーシステムで動作する並列アプリケーションの開発に使用できる開発ツールのセットです。

これには次の技術が含まれています。

Oracle Message Passing Toolkit ソフトウェアは、Oracle Solaris Studio の C、C++、および Fortran コンパイラとともに使用できます。

ClusterTools ソフトウェアの使用に関する完全な情報は、Oracle Message Passing Toolkit ドキュメントセットを参照してください。

Oracle Solaris OS アプリケーションのパッケージング

ソフトウェアプログラムを Oracle Solaris OS にインストールするには、パッケージに組み込む必要があります。Oracle Solaris 11 リリースでは、Image Packaging System (IPS) を使用してアプリケーションをパッケージングできます。IPS を使用すれば、ユーザーは開発者ツールなどの追加のソフトウェアパッケージをダウンロードすることもできます。IPS はネットワークリポジトリからソフトウェアパッケージにアクセスし、ソフトウェアパッケージをシステムにインストールします。Oracle Solaris 11 リリースでの IPS を使用したパッケージングについては、『Oracle Solaris 11.1 での Image Packaging System を使用したソフトウェアのパッケージ化および配布』および『Oracle Solaris 11.1 ソフトウェアパッケージの追加および更新』を参照してください。

動的トレース

Oracle Solaris 動的トレース (DTrace) は、Oracle Solaris OS 用の総合的な動的トレースフレームワークです。管理者、開発者、およびサービス担当者は、DTrace 機能の強力なインフラストラクチャーを利用して、オペレーティングシステムやユーザープログラムの動作に関するさまざまな問題に簡潔に答えることができます。開発者は、DTrace を使用してパフォーマンスの問題とアプリケーションのバグを特定できます。『Oracle Solaris 11.1 Dynamic Tracing Guide 』では、DTrace を使用してシステム動作を監視、デバッグ、およびチューニングする方法を詳細に説明します。このガイドには、バンドルされている DTrace 監視ツールと D プログラミング言語のリファレンスも付属しています。

Oracle Solaris OS 用 Java プログラムの開発

Java ソフトウェアは、エンタープライズ環境のサーバーサイドおよびクライアントサイドの Java テクノロジアプリケーションに優れたパフォーマンスを発揮できるように最適化されています。http://www.oracle.com/technetwork/java/index.html Web サイトには、Java プログラミング言語の完全なドキュメントがあります。Java プログラミングの学習を開始するには、Java Platform, Standard Edition (Java SE) ドキュメントおよび New to Java Programming Center も参照してください。

Java チュートリアルは次のリンクから見つけることができます。

Oracle Solaris 11 OS 用の Java アプリケーションを記述した場合、アプリケーションをパッケージとして構築することで、アプリケーションをリポジトリに公開して、ダウンロード用に使用できるようにすることが必要になります。パッケージの設計、作成、および公開のプロセスでは、注意するさまざまな考慮事項があります。たとえば、パッケージマニフェスト内で Java Runtime 依存関係を次のように指定する必要があります。

depend type=require fmri=runtime/java

詳細については、『Oracle Solaris 11.1 での Image Packaging System を使用したソフトウェアのパッケージ化および配布』の第 2 章「IPS を使用したソフトウェアのパッケージ化」および『Oracle Solaris 11.1 での Image Packaging System を使用したソフトウェアのパッケージ化および配布』の第 4 章「パッケージの依存関係の指定」を参照してください。

Java 6 と Java 7 の互換性については、『Java SE 7 and JDK 7 Compatibility』のページを参照してください。

このリリースでの Java のインストール

Oracle Solaris 11.1 リリースでは、Java 6 および Java 7 はリポジトリ内のパッケージとして使用できます。

Java のデフォルトバージョンは JDK 7 です。

pkg コマンドを次のように使用することで、システムの Java のバージョンを JDK 6 に設定することを選択できます。

# pkg set-mediator -V 1.6 java

Java のバージョンを JDK 7 に戻すには、次のコマンドを使用します。

# pkg set-mediator -V 1.7 java

アプリケーションの配備

アプリケーションの開発が完了したら、次のステップはアプリケーションのパッケージ、公開、および配布です。リポジトリのコピーおよび作成と、リポジトリへのパッケージの公開のプロセスを開始するには、『Oracle Solaris 11.1 パッケージリポジトリのコピーおよび作成』を参照してください。