Oracle® Solaris 11.2 リンカーとライブラリガイド

印刷ビューの終了

更新: 2014 年 7 月
 
 

静的実行プログラムの作成


注 - 静的実行プログラムの使用は制限されています。静的実行可能ファイルを参照してください。一般的に静的実行可能ファイルには、別のプラットフォームまたはオペレーティングシステムの別のバージョンで実行できないようにするために、プラットフォーム固有の実装の詳細情報が含まれています。Oracle Solaris 共有オブジェクトの多くの実装は、dlopen(3C) や、dlsym(3C) などの動的リンク機能に依存しています。追加オブジェクトのロードを参照してください。これらの機能は、静的実行可能ファイルでは使用できません。

静的実行可能ファイルを作成するには、–r オプションを指定せずに –d n オプションを使用します。

$ cc -dn -o prog file1.o file2.o file3.o ....

–a オプションを使用して、静的実行可能プログラムの作成を指示できます。–r オプションを指定せずに –d n を使用した場合は、–a オプションと同じです。