CCadmin [ -clean=o ] [ -ddir ] [ -info [=symbol [,...]] ] [ -V ]
CCadmin ユーティリティーを使用すると、テンプレートインスタンス化およびソースブラウザデータベースを消去でき (これは廃止された ptclean ユーティリティーと同じ)、SunWS_cache ディレクトリも消去できます。
CCadmin は、データベース内の符号化されたファイル名の指定リストに関して、データベースから情報を提供します。ファイル名ごとに提供される情報は、ヘッダーファイルの依存関係、そのファイル中でインスタンス化されているシンボル、そのファイルのコンパイルに使用されたコマンド行オプションなどです。
o は、次の値のいずれかである必要があります。
C および C++ のプリコンパイル済みヘッダー情報を消去します。
C++ のプリコンパイル済みヘッダー情報のみを消去します。
C のプリコンパイル済みヘッダー情報のみを消去します。
テンプレートインスタンスのみを消去します。
ソースブラウザデータのみを消去します。
キャッシュ全体を消去します。
CCadmin -clean は CCadmin -clean=all を意味します。サブオプションは累積されるため、コマンド CCadmin -clean=CCpch -clean=tmpl と CCadmin -clean=CCpch,tmpl は同じ意味です。
データベースを含むディレクトリとして dir を使用します。dir のデフォルト値は現在のディレクトリです。たとえば、データベースのディレクトリが /foo/bar/SunWS_cache である場合は、次を使用します。
CCadmin -d/foo/bar
オプションのサマリーを表示します。
リスト内の各シンボルに関する情報をデータベースから提供します。-info とだけ指定した場合は、データベース中のすべてのオブジェクトファイルに関する情報が出力されます。シンボルリストを指定した場合は、それらのシンボルの情報だけが出力されます。
シンボルは、次のいずれかにできます。
ユーザーにより作成されたオブジェクトファイル名 (例: t.o)
データベース内で作成された符号化されたファイル名
テンプレート名を指定する文字列。名前の中に「<」または「>」が使用されている場合は、これらの文字がシェルのリダイレクトシンボルとして扱われないようにするために、名前を引用符で囲んでください。
テンプレート名が指定された場合、CCadmin は単純な文字列比較を行い、その文字列で始まるテンプレート名に関する情報を出力します。
バージョン文字列を出力します。
CCadmin -info使用例 2 指定されたシンボルに関する情報を表示します。
CCadmin -info=t.o,EpuXSD5gnAQhdXWFrwohZBoZ3使用例 3 「st」で始まるすべてのテンプレート名に関する情報を表示します。
CCadmin -info=st使用例 4 「stack<int」で始まるすべてのテンプレート名に関する情報を表示します。
CCadmin -info="stack<int"使用例 5 「stack<int,int>::p」で始まるすべてのテンプレート名に関する情報を表示します。
CCadmin -info="stack<int,int>::p"
Template.opt の代替となるものです。
Dependency.state と CDR.state の代替となるものです。
インポートされたテンプレートインスタンスが一覧表示されます。
オブジェクトが 2 レベルの階層に配置されます。
CC(1)