与えられたISAのさまざまな言語のオブジェクトコードに共通するリンカーですか?または、さまざまな言語で、基盤となるプラットフォームに別のリンカーが必要なのでしょうか?私はリンカがシステムソフトウェアであることを理解しており、すべてに共通するはずですか?すべての言語への共通リンカー
1
A
答えて
0
まずリンカがオブジェクトコードをリンクしていることを理解する必要があります。このオブジェクトコードは、マシン(および通常はオペレーティングシステム)固有のものです。いくつかの異なる標準オブジェクトコード形式があります。リンカは、異なるマシンアーキテクチャのオブジェクトコードをリンクすることはできません。たとえそれができたとしても、それは実行されません。つまり、コンパイラが同じマシン上で実行され、場合によっては同じオペレーティングシステムで実行されている限り、ほとんどの場合、オブジェクトコードを異なる言語からリンクすることができます。例えば、C言語でプログラムを作成し、それをPascalオブジェクトファイルにリンクしたい場合、これは通常動作します。最も一般的なオブジェクトコード形式はCOFF object codeです。 COFFコードは、ほぼ普遍的に受け入れられるオブジェクトコードの標準フォーマットです。コードを生成するためにどの言語コンパイラを使用するかは関係ありませんが(同じマシンアーキテクチャのものであれば)、ほとんどのリンカはCOFFファイルをリンクできることを理解しています。
関連する問題
- 1. C++共通言語ランタイムサポート[.Net?]
- 2. ODBC共通言語リファレンス?
- 3. 共通言語ランタイムにはどの言語が実装されていますか?
- 4. 共通の名前を持つコンピュータ言語を探したい
- 5. すべてのアクティビティに共通のTabView
- 6. Django - すべてのテンプレートの共通データ
- 7. styles.xmlファイルのすべてのボタンに共通のonClick属性を宣言する
- 8. DFAと通常の言語
- 9. SQlへの自然言語
- 10. .netとmonoの共通の用語
- 11. ウィンドウメッセージ通知 - 言語とロケール
- 12. Tracの電子メール通知テンプレート言語
- 13. ポンピング補題(普通の言語)
- 14. 通常の言語ではないテキストプロトコル?
- 15. 言語/オペレーティングシステム間のプロセス間通信
- 16. すべてのSpring XMLの宣言が含まれている共通の場所はありますか?
- 17. データベース言語からPHPへ
- 18. 春データモンゴリポジトリ::すべてのレポの問題に共通の共有方法
- 19. AngularJS:urlへのオプションの言語パラメータ
- 20. 複数言語のテキストへの音声
- 21. カスタムウィジェットへの言語翻訳の統合
- 22. フォーム上のすべての要素の共通イベント
- 23. Androidのすべてのボタンの共通テーマ
- 24. Windowsのすべてのタブビューの共通ビュー7
- 25. Noun/Adjective/Etc単語リストまたは辞書(共通の単語)
- 26. 多言語の全文:どのステミング[スノーボール]言語を使うべきですか?
- 27. すべてのコントローラ用のZendフレームワーク共通コード
- 28. SAPUI5共通テーブルのすべてのデータを読み取る
- 29. 共通言語ランタイムはDynatraceで無効なプログラムを検出しました
- 30. 共通言語ランタイムはブレークポイントを設定できませんでした