我想使用j2objc与Xcode一起使用外部构建规则,这里在一定程度上描述了:https://developers.google.com/j2objc/guides/external-build-projects
我迄今所取得的成就:
不起作用的是:
因此,本质上: build目录有所需的对象文件(从Java源代码编译),但是由于这些文件没有正确链接,所以对这些方法的任何调用都会导致生成失败。
有人能提供一步一步的指南,说明如何将外部构建项目(通过makefile提供对象文件的项目)添加到Xcode项目并链接对象文件吗?
编辑:
如何添加外部构建项目:
通过目标->通用->框架下的“添加框架”,库和嵌入式内容。然后在目标->构建阶段->目标依赖项下再次添加此选项
编辑2:
在tball建议查看jre_emul项目之后,我现在有信心了,我对编译过程的了解并不像我想的那样多。*-/
我把它做好了,但在某种程度上,这并不是我所认为的方式:
所以它会这样工作,但我无法想象这是正确的方式。
发布于 2022-11-07 19:39:04
JreEmulation.xcodeproj与您的项目做同样的事情:它有一个"j2objc转换“外部构建规则,调用"make”。
如果您在Xcode中打开这个项目,您将看到规则脚本如何构建和清除目标。确保并检查主要目标jre_emul的构建设置,特别是头和用户头搜索路径。
https://stackoverflow.com/questions/74351764
复制相似问题