VS2012 C ++到XCode

时间:2013-12-02 20:29:23

标签: c++ ios xcode visual-studio-2012 cross-platform

我在VS2012 C ++中编写了一个DLL,并没有使用任何花哨的东西。 我想我已经保持跨平台,至少我希望如此。

有人可以告诉我如何最容易地编译成OSX代码吗?

我想我将不得不做一些手工工作,但我想找到一个管道,允许我在VS2012和XCode中轻松升级我的应用程序,而不必写下我改变的内容然后再做同样的事情。 XCode中的变化。

也许我可以为Windows编写一个界面,为XCode编写一个界面,只留下其余的文件???

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

你可以:

  1. 使用模板创建一个XCode项目: Cocoa Touch Static Library ,并在文件夹Source中添加VS12的代码。
  2. 创建一个ObjC类来包装C ++代码。
  3. 像静态库一样编译项目。
  4. 将具有相应.h的静态库添加到将使用该库的Xcode项目中。
  5. 将库与C ++代码中使用的dlyb链接起来。
  6. 因此,您将拥有一个VS解决方案和一个用于编译库的XCode项目。

    Here是一个带有简单C ++类和ObjC包装器的UnitTest的模板。