如何在xcode中添加j2objc生成的.o文件?
使用Xcode编译时,我遇到Apple Mach-O链接器错误。
我的.h文件已在构建设置/标题搜索路径中添加到Xcode / {my .m files destination}
答案 0 :(得分:1)
我永远不需要添加.o文件。使用j2objc build rule时,只需将Java源文件添加到项目中,然后使用项目(here is a sample project)自动构建它们。否则,将已翻译的.m和.h文件添加到项目中。在任何一种情况下,翻译的.m文件都使用与项目其余部分相同的编译标志进行编译。
我发现最简单的方法是添加一个" Transpiled Classes"分组到项目(右键单击项目,选择"新组"),然后右键单击新组并选择"将文件添加到"。选择已翻译的文件(使用单击并按住Shift键单击以批量添加它们),然后选择应添加它们的目标。
答案 1 :(得分:0)
您需要设置路径查找并链接到二进制文件
Build Settings-> Search Path-> Library Search Paths
并添加目录内容.o文件的路径(相对路径)。Build Phases-> Link Binary With Libraries-> +(add new)-> [Add Other...]
并将lib.a添加到此处完成它应该工作。有时候你需要在其他链接标志中添加'-ObjC'