-fno-unwind-tables 和 -fno-asynchronous-unwind-tables 不起作用 NDK clang++

2024-01-05

我正在使用 ndk21 附带的 clang++ 编译我的 C++ 代码。我已设置编译器标志 -fno-unwind-tables 和 -fno-asynchronous-unwind-tables,但展开表中的条目数不会减少。我还通过设置相反的 -funwind-tables 和 -fasynchronous-unwind-tables 进行了检查,但它也没有增加。设置 -fno-exceptions 确实会稍微减少条目数量,这让我认为我正确地传递了标志。有谁知道为什么会出现这种情况?

我的测试程序非常简单,只有 5 个函数,所有函数都将字符串附加到字符串。这是展开表中的最小条目数吗?我正在尝试减少二进制大小。


通常原因是您依赖于其他一些库do有放松的桌子。 C++ stdlib 肯定是用它们构建的,因此如果您使用 libc++_static.a,它们将被添加到您的库中。由于该代码已经编译,您的编译器标志不会对其产生任何影响:)

我还应该注意到,即使您没有使用异常,您也可能出于其他原因想要展开表。例如,您使用的崩溃处理程序可能依赖于它们。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

-fno-unwind-tables 和 -fno-asynchronous-unwind-tables 不起作用 NDK clang++ 的相关文章

随机推荐

  • 在 Docker 中向 Golang 应用程序发送信号

    我正在尝试在 docker 容器内运行用 golang 编写的服务器 例如 package main import net http func main http HandleFunc func w http ResponseWriter
  • Javascript 从 UIWebView 调用 Swift

    我正在尝试从 UIWebView 中的 javascript 函数调用 iOS 10 中的 Swift 我设置了一个非常基本的项目只是为了尝试使其正常工作 代码如下 import UIKit class ViewController UIV
  • django 变量可用于所有视图

    使用 context processors 可以轻松定义一个可调用的结果变量可供所有模板使用 是否有任何类似的技术可以使变量可用于所有视图 这有可能吗 也许有一些解决方法 姜戈 2 2 蟒蛇 3 5 3 您可能想要实现自定义中间件 http
  • 如何终止 Neo4j 中当前长时间运行的查询

    如何终止 Neo4j 中当前长时间运行的查询 无需重新启动服务器 我知道我们可以在全球范围内设置查询超时 https groups google com forum topic neo4j 5ec8FThLTeo 但有时我想在服务器上执行繁
  • vbs安静而优雅的taskkill所有chrome进程

    这段代码有什么办法吗 Dim oShell Set oShell WScript CreateObject WScript Shell oShell Run taskkill im chrome exe 0 True 我希望它关闭所有正在运
  • 如何在ajax中调用Struts2 Action方法?

    如何在ajax中调用Struts2 Action方法 现在我仍然在调用servlet 有没有可能 如果有请分享 更新struts xml as
  • Gtk ComboBox 宽度基于内容

    我正在动态地将选项填充到具有条目的 GTK3 ComboBox 有些选项可能会很长 如果我的模型中有宽的项目 我希望能够使组合框更宽 有没有办法做到这一点 如果组合框可以自动扩展但可以设置上限 那就太好了 None
  • 鼠标滚轮事件与悬停控件一起使用

    在我的 C 3 5 Windows 窗体应用程序中 我有一些 SplitContainer 每个内部都有一个列表控件 停靠填充 当焦点位于这些控件之一并且我移动鼠标滚轮时 现在获得焦点的列表会滚动 我的任务是滚动当前由鼠标悬停的列表 而不是
  • neo4j 和 max 打开文件

    我在 ubuntu 上使用 neo4j 1 8M06 当我启动它时 我收到此警告 WARNING Max 1024 open files allowed minimum of 40 000 recommended 这是什么意思 如果需要的话
  • WordPress 函数获取帖子的顶级类别?

    您好 我正在尝试找到帖子的最高类别 我尝试查找任何 WP 内置函数 但失败了 例如我有这样的类别 Parent sub 1 sub 2 我在 sub 2 中有一个帖子 因此 使用 sub 2 的 ID 我试图找到本例中名为 Parent 的
  • PHP 中是否有 Java HashMap 等效项?

    我需要类似于Java中的HashMap的PHP对象 但我在谷歌搜索时没有找到 所以如果有人知道我如何在PHP中模仿HashMap 我们将不胜感激 PHP 中的数组可以具有键值结构
  • Ubuntu 上的 Java 进程一直被某些东西杀死,有人知道为什么吗?

    所以每隔几天我在 Ubuntu 上的 java 进程就会自动终止 我不明白为什么 我的盒子有 35 84 GB 的 RAM 当我启动 Java 进程时 我向它传递了 Xmx28g 参数 因此它使用的内存应该小于可用的最大 RAM 我运行 j
  • 如何检查DataFrame单元格中是否存在字符

    创建三行 DataFrame 后 import pandas as pd df pd DataFrame a 1 2 3 4 5 6 我检查是否有任何单元格等于 3 4 df a 3 4 Since df a 3 4 命令结果到pandas
  • UITableViewCell、UITextView 具有动态高度

    我需要做一个UITableViewCell其中包含大量文本 我知道我可以添加一个UITextView到我的单元格 但每个条目的文本量不同 我知道我可以控制高度UITableViewCell with CGFloat tableView UI
  • 我不明白 twitter bootstrap span 和 row

    我是 960 网格系统的大用户 我想我会尝试一下推特引导程序 http twitter github com bootstrap 但也许这是一个愚蠢的问题 你可以嘲笑我并对我投反对票 但事实是我不明白跨度和行 所以我的问题是 当我创建一个容
  • 是否可以在 omnet++/Veins 项目中使用 RInside 来受益于丰富的 R 功能

    我正在学习 R 并通过这个名为RInside https cran r project org web packages RInside index html它提供了 C 类来调用嵌入式 R 解释器 我可以按照配置后运行一些示例这篇博文 h
  • Rails ajax_pagination 找不到文件“历史记录”

    我已经安装了 ajax pagination gemhttps github com ronalchn ajax pagination https github com ronalchn ajax pagination 当我重新启动服务器时
  • 无法使用 Avro 和嵌套类注册模式

    每当 Avro 类模式中有嵌套对象时 就不会保存 总是会遇到异常 比如 org apache kafka connect errors ConnectException Tolerance exceeded in error handler
  • main函数参数的argv字符串位于哪里?

    在C C 中 main函数接收的参数类型为char int main int argc char argv return 0 argv是一个数组char 并指向字符串 这些字符串位于哪里 它们是在堆 栈还是其他地方 这是 C 标准 n125
  • -fno-unwind-tables 和 -fno-asynchronous-unwind-tables 不起作用 NDK clang++

    我正在使用 ndk21 附带的 clang 编译我的 C 代码 我已设置编译器标志 fno unwind tables 和 fno asynchronous unwind tables 但展开表中的条目数不会减少 我还通过设置相反的 fun