はdlopenのはlibdl.so使用しているので、私はOSのサポートを使用していないスタンドアロンのアプリケーションに取り組んでいますので、私の考えは、直接コーディングを使用すると、そこに任意のlibdl.soを使用せずにCでソースコードでdlopenを実装する方法はありますか?
0
A
答えて
0
読み込んで共有ライブラリをあるdlopenを実装するために本質的に依存します システムのランタイム・ローダーを操作し、オペレーティング・システムの実行可能ファイル形式とそのプロセス構築モデルをオンにします。 OSに依存しない方法はありません。
GNU source code of dlopen
は、もちろん ですが、オペレーティングシステムから独立しているわけではありません。
あなたがCで達成することができますOSの独立性の最大の度合いは、あなたがStandard C Libraryの リソースを完全に書くことができますソフトウェアに自分を制限する することによって得られます。標準Cライブラリには dlopen
またはこれと同等の機能が含まれていません。そのような機能は本質的にはOSに依存します( )。
あなたの質問はLinuxにタグ付けされているので、あなたのアプリケーション をLinuxが提供するOSサポートから独立させたいのはなぜか分かりません。
関連する問題
- 1. サーバサイド言語を使用せずに「アクティブリンク」のナビゲーションを実装する別の方法はありますか?
- 2. STLを使用せずにC++辞書データ構造を実装する方法
- 3. dragdetect listenerを使用せずにSliderでdragdetectionを実装する方法は?
- 4. C#でSMOを使用せずにMYSQLでデータベースを作成する方法はありますか
- 5. 実際のソースコードを変更せずにブートストラップmixinをオーバーライドする方法はありますか?
- 6. インターフェイスを使用せずにFactoryPatternを実装するC#
- 7. Arduino UnoでC#コードを実装する方法はありますか?
- 8. クラスを作成せずにObjective-CでSwift構造体を使用する方法はありますか?
- 9. ポインタを使用せずに参照でリンクリストを実装する方法
- 10. jvmエージェントを使用せずにSpring AspectJ LTWでJUnit 4テストを実行する方法はありますか?
- 11. クロムエクステンションでC++を使用する方法はありますか?
- 12. パッケージをインストールせずにPostSharpを使用する方法はありますか
- 13. IntelliJでは実装方法を使用できませんか?
- 14. ウェブgoogleマップでrouteboxerを実装する方法は?参照やソースコードはありますか?
- 15. タブビューにFirebaseListAdapterを実装する方法はありますか?
- 16. IValidatableObjectをポータブルクラスライブラリプロジェクトに実装する方法はありますか?
- 17. partialLoopビューヘルパーを使用せずにZF2 Viewを実装する方法は?
- 18. Identityを使用せずにOWINベアラトークンベースの認証を実装する方法は?
- 19. ラムダ式を使用せずに特定のコンパレータを実装する方法は?
- 20. C#のストレージBLOBからAzure Webサイトにソースコードを実装する方法は?
- 21. 角型WYSIWYGディレクティブでcolorPickerをjQueryを使用せずに使用する方法はありますか
- 22. ミドルウェアを使用せずに、治療でプロキシを使用する方法はありますか?
- 23. CSSを使用せずにブートストラップでデータテーブルのヘッダとデータを使用する方法はありますか?
- 24. DynamicIncastをQueryInterface実装で使用する必要はありませんか?
- 25. Perlソースコードでは、ソートルーチンの実装はどこにありますか?
- 26. C#DLLからクラスのインターフェイスを実装する方法はありますか?
- 27. MVCパターンを使用せずにADFSを実装しますか?
- 28. 実行時にCコードでソースコード行番号を取得する方法はありますか?
- 29. Mavenを使用せずにTestNGでAllureのレポートを実装できますか?
- 30. C#では、イベントを使用して既に実装されているオブザーバパターンではありませんか?