RubyMotion中的第三方C ++库

时间:2012-10-14 19:38:11

标签: c++ objective-c rubymotion

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

我假设他们进入了my_app / vendor / my_lib /,但是如何告诉RubyMotion这些文件呢?

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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