2011-07-19 59 views

回答

1

是,you can.

的唯一一点要注意的是,在上面的链接,笔者创建了一个Objective-C类的.m文件和头,但在你的情况,你需要导入.cpps和头。

3

为了使您的生活更轻松,你可以直接包括你的C++源文件到您的Xcode项目。事实上,如果你用.mm扩展名命名你的Objective-C文件,他们将能够直接使用C++源代码(这实际上称为Objective C++)。另一方面,你可以用你的处理类创建一个静态库并将其链接到你的目标,但是仍然需要使用Objective C++(即.mm扩展),因为无论如何你需要包括C++头文件并使用编译器ABI(二进制接口)链接到C++二进制文件。

创建从C++源代码静态库是(因为使静态库是简单地编译+记录)没有比创建从C或Objective-C代码静态库不同。

看也是在这个职位从S.O.有关创建一个通用的静态库的过程中更多的细节。

相关问题