dllmap構成ファイルのエントリは、Windows DLLの要求をLinux(.so)ライブラリにマップするためにMonoで使用されます。しかし、Microsoftの.NETフレームワークがそのようなエントリで構成ファイルを解析しようとすると、 "dllmap"を理解できないためにエラーが発生するようです。 LinuxとWindows XPの両方で、私のディストリビューションに含まれるものはすべて変更なしに配布できると思います。これに関係するすべての移植性のうち、この設定エントリは本当に没落していますか?プラットフォーム間でこのファイルを共有する方法はありませんか?App.config dllmapエントリの移植性
2
A
答えて
2
本当に "dllmap"エントリが必要ですか?あなたは、Windowsの "somelibrary.dll"とLinuxの "somelibrary.so"の自動マッピング "somelibrary"に頼ることはできませんか?
また、フレームワークはちょうどそれが期待していないエントリを...飛ばしIかかわら
EDIT:Linuxのライブラリを出荷するための標準的な方法は、最新版へのバージョンに以下のシンボリックリンクのポインティングを持つことです。したがって、libfmodex-4.22.01.so
を指すlibfmodex.so
を追加します。その後、[DllImport("fmodex")]
を使用すると、フレームワークは残りの部分を自動的に認識します。
0
dllインポートコードを別のアセンブリdllに配置します。その後、dllmapエントリとともにyourinterop.dll.configを追加します。それはMSによって無視され、モノで処理されます。私のduplicate questionを見てください。
関連する問題
- 1. JavaScriptCore移植性
- 2. dlfuncの移植性?
- 3. パッキングデータは、移植性
- 4. FreeTTS移植性の問題
- 5. nextElementSibling/nextSiblingの移植性
- 6. マッチファイルには、移植性
- 7. SQLiteライブラリ - Python移植性
- 8. std :: errc ABI移植性
- 9. Element.hidden可変移植性
- 10. ウィンドウでのLinuxのpthreadの移植性
- 11. Cのオープン(... O_DIRECT)の移植性?
- 12. .NET WebアプリケーションのSilverlightへの移植性
- 13. ファイルIOの移植性の問題
- 14. 非移植性のあるプログラム
- 15. 移植性のある可変長マクロ
- 16. Androidの最適化と移植性
- 17. $ _SERVER変数の移植性:REMOTE_USER、AUTH_USER、PHP_AUTH_USER
- 18. javafx移植アプリケーションの性能が悪い
- 19. Vici CoolStorage移植性:モノタッチ、MonoDroid、Windows Phone
- 20. $ PWDと移植性に関するpwd
- 21. OpenGL-ESで移植する移植
- 22. 移植アプリケーションライセンス
- 23. 移植KVMは
- 24. ゲームプラットフォームへの移植?
- 25. 移植ダフのデバイス
- 26. Webkitレイアウトエンジンの移植
- 27. ARM RealView DebuggerでAndroidを移植するための移植
- 28. SolarisとLinuxの間のsigactionとsigset_tの移植性
- 29. C++で移植性の良い精度のダブルタイムスタンプ?ここ
- 30. C構造体の整列とコンパイラ間の移植性
1)Windowsライブラリの名前はfmodex.dllです。 Linuxライブラリの名前はlibfmodex-4.22.01.soです。私はそれらの名前を変更したくないと思うし、自動マッピングがそれを理解できるかどうかは疑問だ。 2)私は.NETがランタイムエラーに達するまで、それが理解できない項目をスキップすると思った - 明らかに、エラーが発生するまで設定ファイルを読み込もうとしなかった。反応する方法は、ファイルを処理する別のエラーがありました。 – BlueMonkMN
私は自分自身を確認することができましたが、現時点ではLinuxにブートしていません。つまり、.tar.gzファイル内にシンボリックリンクのようなものがあるので、アーカイブが解凍されるとファイルとシンボリックリンクが表示されます? – BlueMonkMN
はい、これはtarのdafaultの動作です。 – skolima