swift Xcode 15测试版:不推荐使用重复的LC_RPATH

zwghvu4y  于 2023-09-30  发布在  Swift
关注(0)|答案(2)|浏览(192)

当我在Xcode 15 Beta 3上构建我的iOS项目时,我得到了这些构建警告:

Duplicate -rpath '/usr/lib/swift' ignored
Duplicate LC_RPATH are deprecated ('@executable_path/Frameworks')
Duplicate LC_RPATH are deprecated ('@loader_path/Frameworks')

在Xcode 14上我没有得到它们,所以我猜它与新的Xcode 15链接器有关。
有人知道它是否可以/应该被修复以及如何修复吗?
谢谢

ffscu2ro

ffscu2ro1#

我们在Xcode 15 Beta 6中有相同的新ld警告。经过调查,我们发现它们是由第三方库生成的。我为其中之一创建了issue,在那里我描述了我如何找出哪些代码生成这些警告。也许对你有用。
如果这是在你的代码中,我认为在构建设置中(LD_RUNPATH_SEARCH_PATHS参数或类似参数)很容易找到重复并删除它们。

bbuxkriu

bbuxkriu2#

我已经添加了-ld 64到其他链接器标志,我的问题解决了。为此,请转到目标->构建设置->搜索其他链接器标志

相关问题