- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
最近我们开始在我们的 OS X 构建中收到此警告。
ld: warning:
could not create compact unwind for __Z10createMenuv: stack subl instruction is too different from dwarf stack size
ld: warning:
could not create compact unwind for __Z10del_modulejb: stack subl instruction is too different from dwarf stack size
could not create compact unwind for __Z14menu_patchbytev: stack subl instruction is too different from dwarf stack size
我可以在 Chromium 错误跟踪器中找到一些关于此的讨论,但建议的“修复”是禁用压缩展开生成。我想了解为什么会出现此警告,以及它是否是我们的代码或工具链中的问题。
我们的工具链来自 Xcode 7.3.1:
Apple LLVM version 7.3.0 (clang-703.0.31)
Target: x86_64-apple-darwin15.6.0
最佳答案
在做一些研究时,我看到的最佳答案是工具链有问题,而不是您的代码。
它正在构建为 32 位而不是 64 位。要解决这个问题,您需要做以下两件事之一:
这就是为什么有些人建议展开,但我没有看到任何选项来抑制关于紧凑展开的警告。似乎只有一个选项可以启用警告 -warn_compact_unwind
。
您可以做的是抑制所有将 -Wl,-w 选项传递给编译器的链接器警告。
您可以尝试的另一个临时解决方案是将 -Wl,-no_compact_unwind
传递给 clang。它应该指示链接器不要生成紧凑的展开信息。
最后,尝试针对 64 位架构进行编译。为此,您可以使用 -arch
编译器选项指定架构 - 在您的例子中为 -arch x86_64
。.
我看到大多数用户都指向 Xcode 7,有时 Xcode 6 是问题所在。
此外,还有另一种方法可以解决此问题。
In project Build Settings find Build Options and set No in option Enable Bitcode. I hope that it help for you.
关于c++ - ld 警告 : stack subl instruction is too different from dwarf stack size on OS X,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39598302/
每次我将 dev 分支与我的本地分支 merge 时,我都会收到以下错误: subl -n -w: subl: command not found error: There was a problem
嗨,我正在尝试为 sublime text 2( subl )设置终端快捷方式,但它不起作用。我正在按照 https://github.com/mhartl/rails_tutorial_sublim
我已经下载并安装了 Sublime text 2。我按照这里的说明进行操作:但我被困在这部分: 第一个任务是创建一个到 subl 的符号链接(symbolic link)。假设您已将 Sublime
设置和使用Sublime Text 2作为git编辑器在tmux session 中无法正确等待。 $ tmux $ export EDITOR="subl -w" $ git rebase HEAD
在终端中使用“subl”命令时遇到问题。它曾经工作正常,但最近当我运行它时,它确实打开了我想要的文件,但我无法编辑它们,而且 Sublime Text 并没有出现在我的 Mac 的顶部栏中,就好像它根
我在进行此设置时遇到困难。我修复了 .bash_profile,并使用 Sublime 网站上的以下命令创建了符号链接(symbolic link): ln -s "/Applications/Sub
我是 Mac 新手(Mountain Lion),尝试为终端设置“subl”命令,如下所述: The first task is to make a symlink to subl. Assuming
我经常使用 subl . 命令从终端打开 Sublime Text 中的文件夹(我通常使用 Terminator for Ubuntu)。但它有一些令人讨厌的地方。该过程必须继续运行,绑定(bind)
最近我在 Ubuntu 14.04 上安装了 Sublime Text 3。它工作正常,但是当我通过 启动它时须藤命令,sublime 以 windows 中的菜单而不是全局菜单开始,而它以常规模式以
我正在尝试从终端使用 Sublime Text,例如通过输入 subl。 我正在按照 Sublime Text 网站上的步骤进行操作: Setup The first task is to make
C 代码是: int rSum(int *Start, int Count) { if (Count <= 0) return 0; return *S
我只注意到 Clang 编译了这个语句(当然没有任何优化): --x; /* int x; */ 进入: addl $4294967295, %ecx ## imm = 0xFFFF
我使用 Windows 作为我的操作系统。 我的驱动器(f:) 文件夹如下所示: f:/ ----> myproject/ --------> db.sqlite3 --------> manage.
%edx 的值为 0x3,%eax 的值为 0x100。然后我们有指令:subl %edx, %eax%eax 的结果值是多少? 最佳答案 你有 movl $3, %edx movl $0x100,
我想提前道歉,这是一个新手问题!我花了过去 2 个小时试图找到解决方案。 我有两个问题(我确定相关)。 背景: 这是我的 $PATH 的样子: /Users/Sponsi/.rvm/gems/ruby
当我运行 subl 命令时,它只是暂停了一会儿,没有给我任何关于发生了什么的反馈,也没有打开。我目前在 Windows 10 上运行最新的 sublime text 3 版本。我已经将我的 subl.
我在 Mac 上安装了 Sublime Text 2,并在命令行上做了一个链接 as described in the docs . 从终端打开文件时,如下所示: $ subl foo.txt 一个
最近我们开始在我们的 OS X 构建中收到此警告。 ld: warning: could not create compact unwind for __Z10createMenuv: stack s
我是一名优秀的程序员,十分优秀!