在iOS项目中使用C ++

时间:2015-04-07 19:07:55

标签: c++ objective-c sdl-2

我正在寻找使用C ++创建iOS项目的解决方案。 你知道是否还有其他方式而不是将C ++与Objective-C混合使用?

这是一个用C ++编写的游戏,使用一些库:OpenGL,SDL,...... 你知道是否可以在iOS项目中使用这些库?

我找到了类似这样的东西:

http://philjordan.eu/article/mixing-objective-c-c++-and-objective-c++

1 个答案:

答案 0 :(得分:3)

On this website您将在视频中看到如何将SDL游戏移植到iOS。
This link也可能有用;关于如何使用SDL的分步教程。

基本上就是这样:

  1. 创建一个新的基于iPhone视图的应用程序项目。
  2. 为iOS静态构建SDL库(libSDL.a和libSDLSimulator.a)并将它们包含在您的项目中。 XCode将忽略当前不具有正确架构的库,因此您的应用程序将在iPhone和iPhone模拟器中工作。
  3. 在项目中包含SDL头文件。 (例如#include "SDL.h"
  4. 删除AppDelegate.hAppDelegate.m - SDL for iPhone提供了自己的UIApplicationDelegate。删除故事板 - SDL for iPhone以编程方式生成其用户界面。
  5. 删除main.m的内容,并将您的应用编程为常规SDL程序。您可以将main.m替换为您自己的main.c,但您必须告诉XCode不要使用项目前缀文件,因为它包含Objective-C代码。