1

.dll の 32 ビット バージョンと 64 ビット バージョンを顧客に提供する必要があります。2 つのファイルを生成する必要がありますか? それとも、単一のアーキテクチャに両方のアーキテクチャのコードを含めることができますか?

さらにブラウニー ポイントとして、同じ質問が Mac ライブラリにも当てはまりますか? それとも、ユニバーサル バイナリ アプローチがその問題を解決しますか?

前もって感謝します

アレックス

4

3 に答える 3

3

2 つの異なる dll を提供する必要があります。

于 2009-07-31T14:13:52.090 に答える
1

2 つの異なるアセンブリを提供する必要があると思います。

于 2009-07-31T13:45:17.560 に答える
1

プラットフォームとコードの内容によって異なります。

C/C++/... (ネイティブ コード) では、通常は異なるファイルが必要ですが、一部のプラットフォームでは、これらを一緒にパッケージ化する方法が提供される場合があります。

「管理/可視化」システム (Java、.NET など) では、どちらの方法でも機能する単一のファイルを使用できます (JIT/ランタイムがプロセッサ固有の変換を処理します)。ただし、ネイティブ インターフェイス (P/Inkvoke など) を使用すると、この場合は失敗します (たとえば、構造体フィールドのオフセットが変更されます)。

于 2009-07-31T16:15:16.513 に答える