首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当与-headerpad_max_install_names一起使用时,-bitcode_bundle会被忽略

当与-headerpad_max_install_names一起使用时,-bitcode_bundle会被忽略
EN

Stack Overflow用户
提问于 2019-08-21 18:31:41
回答 1查看 1.2K关注 0票数 1

构建我的Xcode项目会发出以下警告:

代码语言:javascript
复制
/ld:-1: -headerpad_max_install_names is ignored when used with -bitcode_bundle (Xcode setting ENABLE_BITCODE=YES)

如何对此警告采取行动?

想必Xcode正在将这个headerpad_max_install_names实体抛给正在抱怨的链接器。

但我不知道在哪里。通过我的项目的grepping找不到这个标记。

我想实现(并保持)零警告。

编辑:我在myproject/External/cmake-modules/ios.toolchain.cmake:上找到的

代码语言:javascript
复制
if (ENABLE_BITCODE)
  set(BITCODE "-fembed-bitcode")
  set(HEADER_PAD "")
  message(STATUS "Enabling bitcode support.")
else()
  set(BITCODE "")
  set(HEADER_PAD "-headerpad_max_install_names")
  message(STATUS "Disabling bitcode support.")
endif()
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-24 04:34:48

-headerpad_max_install_names是一个链接器参数,根据您正在处理的项目,它可能是可以禁用的。有个人,描述如何在XCode中更改它。

根据引入它的LLVM更改headerpad_max_install_names用足够的字节来填充头部,以便dylib ID和加载的dylib路径都可以扩展到MAXPATHLEN。

在许多项目的稍后构建步骤中可能需要这样做,从而允许重写dylib路径。如果您不需要更改任何安装名称(我认为它增加了二进制文件的可移植性),您可能可以关闭它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57597424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档