GNU/Linux >> Linux の 問題 >  >> Linux

Linux で .dll を使用可能

ar を抽出してみることができます ファイル (Debian パッケージは ar ファイル、fwiw) を実行し、file を実行します。

翻訳せずに Windows DLL を使用することはできません。私が知っている Linux でネイティブに動作する DLL ファイルは、Mono でコンパイルされたものだけです。

コードを作成するためのプロプライエタリなバイナリ ライブラリを提供された場合は、それがターゲット アーキテクチャ用にコンパイルされていること (x86 システムで ARM バイナリを使用しようとするようなものではありません) と、Linux 用にコンパイルされていることを確認する必要があります。

そうは言っても…頑張ってください。ドキュメント and があるサードパーティ ライブラリに対するプログラミングは嫌いです ソース。


.dll ファイルは通常、Windows 共有ライブラリです。 (Linux の誰かが通常の Linux ライブラリを構築し、それを何らかの理由で .dll と呼んでいる可能性もあります。)

Wine を使用してそれらにリンクできる可能性があります。これに対するサポートは、かつては実験的なものでした。現在の状況はわかりません。


最近の開発により、状況が変わった可能性があります。Linux 用の loadlibrary 関数が利用可能で、Windows DLL をロードし、内部で関数を呼び出すことができます。

したがって、.dll の場合 あなたが実際に持っているファイルは Windows DLL であり、あなたのソフトウェアでそれを使用する方法を見つけるかもしれません.


Linux
  1. 2020年にLinuxを使用する5つの理由

  2. LinuxでSuコマンドを使用する方法

  3. Linux – LinuxでのO_directの使用?

  1. Linuxでcronを使用する方法

  2. LinuxでFINDを使用する方法

  3. ファイル名に / を使用できますか?

  1. LinuxでBusyBoxを使用する方法

  2. LinuxでUnzipを使用する方法

  3. Linuxでシャットダウンを中止することは可能ですか?