在Unix和MacOS中读取文件资源

时间:2010-04-08 23:55:14

标签: embedded-resource multiplatform

我正在编写我的第一个wxWidgets应用程序,旨在实现跨平台。该程序使用dll文件作为插件,在Windows中,读取dll资源部分以获取有关插件名称,作者姓名等的信息。

我从未使用过Unix或MacOS(虽然很少有Linux),我想知道为这些其他操作系统编译二进制文件是否需要更改为Windows编写的代码。例如,在Unix和MacOS中是否存在DLL等价物?有资源字符串和文件编译成这样的文件吗?

谢谢, Sanjeev

1 个答案:

答案 0 :(得分:0)

Unix和OS X都有动态链接的库。 Unix有.so个文件(通常,但有些使用其他扩展),OS X有.dylib。但是,它们都不像Windows DLL那样真正支持资源。 * nix上的资源通常作为单独的文件提供。

P.S。:“MacOS”通常是指版本8或9.“OS X”是用于* nix变体的名称。