J2objc将.o文件添加到Xcode

时间:2014-10-14 04:04:35

标签: ios j2objc

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

使用Xcode编译时,我遇到Apple Mach-O链接器错误。

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

2 个答案:

答案 0 :(得分:1)

我永远不需要添加.o文件。使用j2objc build rule时,只需将Java源文件添加到项目中,然后使用项目(here is a sample project)自动构建它们。否则,将已翻译的.m和.h文件添加到项目中。在任何一种情况下,翻译的.m文件都使用与项目其余部分相同的编译标志进行编译。

我发现最简单的方法是添加一个" Transpiled Classes"分组到项目(右键单击项目,选择"新组"),然后右键单击新组并选择"将文件添加到"。选择已翻译的文件(使用单击并按住Shift键单击以批量添加它们),然后选择应添加它们的目标。

答案 1 :(得分:0)

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

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

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