【问题标题】:Is it possible to include framework in C++ project in Xcode?是否可以在 Xcode 的 C++ 项目中包含框架?
【发布时间】:2019-02-03 22:48:12
【问题描述】:

我有一个从 Cmake 生成到 Xcode 的 C++ 项目。我的项目只是一些静态和动态库。我想在其中包含一些第 3 方框架。 可能吗?有机会加入吗?或者我应该将项目完全重新设计为 Cocoa 应用程序? 我没有访问框架源代码。 使用 Xcode 9.2。

【问题讨论】:

  • 这是可能的,但我不确定是否所有框架都可能。我已经用 Carbon、Foundation 和 AppKit 完成了它。其他所有的应该都一样,但我不确定。

标签: c++ xcode macos cmake frameworks


【解决方案1】:

不,你不能在纯 C++ 项目中使用 Cocoa 框架。

但是您可以只创建一个 obj-c 项目并在其中包含所有现有源 - 一切都会正常工作。只要记住对源文件使用.mm 扩展名,调用C++ 代码。

您也可以使用 swift,但这需要为 C++ 代码创建一个包装器。

【讨论】:

    猜你喜欢
    • 2013-05-02
    • 1970-01-01
    • 1970-01-01
    • 2017-06-03
    • 2014-10-16
    • 1970-01-01
    • 2018-01-19
    • 2011-10-25
    • 1970-01-01
    相关资源
    最近更新 更多