2011-08-06 11 views
10

ELF/linuxのMach-Oの2レベル名前空間シンボル解決法に相当するものは誰もが知っていますか? sym +ではなくlib + symにリンクするコードが必要です。ELF/linuxのMach-Oの2レベル名前空間シンボル解決

私は、通常はJITコンパイルとなるもののプリコンパイルとして説明することができます。私は通常、dlopen/dlsymによって行われるシンボルのコンパイル時バインディングを取得したいと思います。しかし、dlopen/dlsymによってうまく回避される衝突が存在する可能性があります。

実際にはELFにはこれがなく、VERSIONというものがありますが、回避策や提案は高く評価されます。

+0

私はELFとLinuxについて知っているが、自分自身のようなMach-Oについては何も知りません。質問を拡大して、達成しようとしていることを簡単に説明してください。 – snap

+0

私はちょうどそうするように更新しました...最初の段落の最後の文が目的を説明し、次の2つの段落が理由を説明します。 –

+1

あなたの質問は、今私には完全な不器用さに変わっています(そして、私はELFと(それほど程度は低いが)Mach-Oの両方を理解しています)。あなたは現在の形で質問に良い答えを得ることはほとんどありません。私はあなたが実際にしようとしているものの例を使って、それを拡大して明確にしようとします。 –

答えて

3

なし ELF相当(通常1つは必要ありません)です。

+0

同等物がないことは間違いありませんが、私はその必要がないという主張に挑戦します。フラットな名前空間の問題(http://stpeterandpaul.ca/tiger/releasenotes/DeveloperTools/TwoLevelNamespaces.html)は、Linuxでは非常に実用的です。 – RCL

0

あなたのように聞こえますdlmopen

関連する問題