是否可以在Cocoa应用程序中使用完全用C ++编写的dylib

时间:2013-05-28 10:24:05

标签: c++ objective-c macos cocoa

我有一个动态C ++库,可以完成所有后端工作。对于GUI,我正在考虑使用Cocoa。是否可以将此C ++库与Cocoa应用程序一起使用。由于Cocoa应用程序通常是用Objective-C编写的,所以我不知道如何将C ++与目标C结合起来。

1 个答案:

答案 0 :(得分:1)

将C ++与Objective C ++结合使用的方式与将C与Objective C混合的方式相同,只是文件扩展名不同:它是mm而不是m。如果您希望动态库与编译器无关,则最好使用extern "C"C链接)导出C ++功能。