collect コマンドの実行中に次のエラーが発生します
$ collect -c on sample bit (警告): /home/user1/ANALYSIS/SAMPLE_PROGRAM/sample では操作できません。Solaris10 update 5 以降 (または OpenSolaris バージョン snv_52 以降) のマシンで再コンパイルしてください。古い OS を使用している場合は、-xbinopt=prepare を試してください (SPARC のみ)。
サンプル プログラムは、次の g++ フラグでビルドされています。
g++ -c -Wall -g3 -m64 -pthread -O2 -DSOLARIS -DSS_64BIT_SERVER
サンプルプログラムは単純で、次のコードのみが含まれています
while (true)
{
sleep (10);
}
C++ コードでコンパイルされたコードを collect コマンドで使用できるかどうかを確認しようとしていました。巨大な g++ コンパイル済みバイナリがあるため、Solaris Studio C++ コンパイラで再度コンパイルしたくありません。