2017-11-06 11 views

答えて

0

読み込んで共有ライブラリをあるdlopenを実装するために本質的に依存します システムのランタイム・ローダーを操作し、オペレーティング・システムの実行可能ファイル形式とそのプロセス構築モデルをオンにします。 OSに依存しない方法はありません。

GNU source code of dlopenは、もちろん ですが、オペレーティングシステムから独立しているわけではありません。

あなたがCで達成することができますOSの独立性の最大の度合いは、あなたがStandard C Libraryの リソースを完全に書くことができますソフトウェアに自分を制限する することによって得られます。標準Cライブラリには dlopenまたはこれと同等の機能が含まれていません。そのような機能は本質的にはOSに依存します( )。

あなたの質問はLinuxにタグ付けされているので、あなたのアプリケーション をLinuxが提供するOSサポートから独立させたいのはなぜか分かりません。

関連する問題