1

如何在 xcode 中添加 j2objc 生成的 .o 文件?

使用 Xcode 编译时出现 Apple Mach-O 链接器错误。

我的 .h 文件已添加到 Xcode 中的构建设置/标题搜索路径/{我的 .m 文件目的地}

4

2 回答 2

1

我从来不需要添加 .o 文件。当使用j2objc 构建规则时,只需将 Java 源文件添加到项目中,它们就会与项目一起自动构建(这里是一个示例项目)。否则,将翻译后的 .m 和 .h 文件添加到项目中。无论哪种情况,翻译后的 .m 文件都使用与项目其余部分相同的编译标志进行编译。

我发现将“Transpiled Classes”组添加到项目中最简单(右键单击项目,选择“New Group”),然后右键单击新组并选择“Add Files to”。选择已翻译的文件(使用单击和 shift-click 批量添加它们),然后选择应该添加它们的目标。

于 2014-10-14T20:02:21.243 回答
0

您需要设置路径查找并链接到二进制文件

  • 路径设置:使用 .o 文件转到Build Settings-> Search Path-> Library Search Paths并添加目录内容 .o 文件的路径(相对路径)。
  • 链接二进制文件:转到Build Phases-> Link Binary With Libraries-> +(add new)-> [Add Other...]并将 lib.a 添加到此处

完成它应该工作。有时你也需要在其他链接器标志中添加“-ObjC”

于 2014-10-14T04:40:20.457 回答