如何引用Objective-C中的DLL?我在Windows上使用GNUStep Make文件。
富
答案 0 :(得分:1)
如果GNUStep在Windows上的DLL像十年前一样工作,那么你:
像任何其他DLL一样链接到DLL。我不记得明确的语法,但应该有大量可用的例子
确保您对主程序(或其他DLL)中每个DLL中的符号有静态引用。
特别是,在编译纯Objective-C的东西时,很容易在Windows链接加载器没有加载DLL的情况下结束,因为它没有看到对任何符号的硬引用那个DLL。当我使用WebObjects应用程序遇到此问题时,我通常会导出类似:
的内容int businessLogicDLLVersion;
然后在我的主程序中非常具体地引用该符号。该静态引用足以使链接加载器加载DLL和运行时以挂接所有类。