C++ 如何集成c/c++;图书馆进入目标c
一家公司要求我为他们提供一个c/c++库。他们希望在基于objective c的iphone应用程序中使用它 我宁愿交付一个库,而不是代码 他们可以将c/c++库包装到他们的iphone应用程序中,而不需要查看源代码吗C++ 如何集成c/c++;图书馆进入目标c,c++,iphone,objective-c,c,C++,Iphone,Objective C,C,一家公司要求我为他们提供一个c/c++库。他们希望在基于objective c的iphone应用程序中使用它 我宁愿交付一个库,而不是代码 他们可以将c/c++库包装到他们的iphone应用程序中,而不需要查看源代码吗 据我所知,您希望提供一个二进制文件供他们在应用程序中使用,谢谢。如果是这样,那么是的,这是可能的,但是需要有一个捕获来使用C++的X代码编译器编译库,并且确保在库中使用的任何东西都与编译器兼容。(确保库与ARMv7和ARMV7S架构兼容)。至于包装器,不需要包装器,它们可以直接使
据我所知,您希望提供一个二进制文件供他们在应用程序中使用,谢谢。如果是这样,那么是的,这是可能的,但是需要有一个捕获来使用C++的X代码编译器编译库,并且确保在库中使用的任何东西都与编译器兼容。(确保库与ARMv7和ARMV7S架构兼容)。至于包装器,不需要包装器,它们可以直接使用.mx文件中的C++语法。但如果必须这样做,他们可以使用包装生成器来构建包装。您需要参考以下链接来创建静态库:链接显示了一步一步的过程
你是说静态库吗?嗨Maulik。是的,我想它必须是一个静态库。我对iphone开发和xcode知之甚少。在这个环境中,您能否像在linux/win/Mac中使用.so、.dll或.dylib一样使用共享库?感谢您无法在iOS中动态加载库。不过,你可以使用静态库。嗨,拉杜,谢谢你的回答。好的,所以过程是:1-在XCode中,创建一个静态库项目2-将所有c/c++代码添加到项目(.cpp和.h)3-使用XCode编译器编译以确保armv7和armv7s的兼容性。这是正确的吗?有几种方法可以做到这一点,我更喜欢使用终端命令进行编译,并为编译器编写makefile,但您使用上述方法是正确的,它的工作原理是相同的。这里有一个关于它的教程“确保库与armv7和armv7s架构兼容”——现在它也应该与arm64兼容