0

我正在尝试使用 RubyMotion 为 iOS 开发编译一些第 3 方 C++ 库。我有一个围绕库的 Objective-C 包装器,格式为 .h 和 .mm 文件,但我不知道如何处理它们。

我假设它们进入 my_app/vendor/my_lib/,但我如何告诉 RubyMotion 文件?

我已将库添加到我的 Rakefile 中的项目中:

app.vendor_project('vendor/my_lib', :static)

这会拾取 .h/.a 文件。RubyMotion 是否也会获取 .the mm(和相应的 .h)文件,还是我需要将此文件标记为包装器?

4

1 回答 1

0

您需要在 App.setup 部分的 Rakefile 中添加一行,如下所示:

app.vendor_project('vendor/my_lib', :static)

这将使构建过程在该目录中查找要编译的 .h/.mm 文件,以及要链接到应用程序的 .a 文件。这里有更多信息。

于 2012-10-14T19:50:15.467 回答