我正在编写我的第一个wxWidgets应用程序,旨在实现跨平台。该程序使用dll文件作为插件,在Windows中,读取dll资源部分以获取有关插件名称,作者姓名等的信息。
我从未使用过Unix或MacOS(虽然很少有Linux),我想知道为这些其他操作系统编译二进制文件是否需要更改为Windows编写的代码。例如,在Unix和MacOS中是否存在DLL等价物?有资源字符串和文件编译成这样的文件吗?
谢谢, Sanjeev
答案 0 :(得分:0)
Unix和OS X都有动态链接的库。 Unix有.so
个文件(通常,但有些使用其他扩展),OS X有.dylib
。但是,它们都不像Windows DLL那样真正支持资源。 * nix上的资源通常作为单独的文件提供。
P.S。:“MacOS”通常是指版本8或9.“OS X”是用于* nix变体的名称。