1

クロスプラットフォームを目指す最初のwxWidgetsアプリケーションを書いています。プログラムはプラグインにdllファイルを使用し、Windowsでは、プラグイン名、作成者名などに関する情報についてdllリソース部分を読み取ります。

私はUnixやMacOS(ただしLinuxはほとんどありません)を使用したことがなく、これらの他のOS用にバイナリをコンパイルするためにWindows用に記述されたコードを変更する必要があるかどうか疑問に思っています。たとえば、UnixとMacOSに同等のDLLはありますか?リソース文字列とファイルをそのようなファイルにコンパイルするための規定はありますか?

ありがとう、Sanjeev

4

1 に答える 1

0

UnixとOSXの両方にダイナミックリンクライブラリがあります。Unixには.soファイルがあり(通常、一部は他の拡張機能を使用します)、OSXには。があり.dylibます。ただし、どちらも実際にはWindowsDLLと同じ方法でリソースをサポートしていません。* nixのリソースは通常、個別のファイルとして提供されます。

PS:「MacOS」は通常バージョン8または9を指します。「OSX」は*nixバリアントに使用される名前です。

于 2010-04-08T23:59:35.100 に答える