我有一些遗留代码可以重复使用opengl在c ++中编写,但是大多数在线示例都是用目标c编写的...所以移植我的代码在混合环境中可能更容易。
我宁愿避免使用分离的.so
的“库”解决方案答案 0 :(得分:2)
是的,你可以。只需将您的c ++代码添加到名为* .cpp
的文件中您甚至可以在同一个文件中混合使用C ++和Objective-c代码,但请确保该文件名为* .mm(而不是* .m)。这是很多人都失败的结果。
考虑到您想要使用一些旧的C ++代码,这可能正是您所寻找的:Sample code from Apple for Cocoa With Carbon or CPP
答案 1 :(得分:1)
是的,您可以在一个项目中同时使用它们。如果内存服务,“Objective-C ++”文件的扩展名为.mm
。