C++没有TypeInfo名称的RTTI

发布于 2025-02-02 02:55:45 字数 312 浏览 3 评论 0原文

在我的C ++应用程序中,我将RTTI用于Dynamic_cast等。浏览编译的二进制文件,我注意到生成了很多数据以存储类型Intyfo structs的类型名称。既然我根本不使用类型名称,那么是否有一种方法可以禁用RTTI的这一部分,同时仍允许Dynamic_cast工作?

编辑

我正在使用GCC(G ++)进行手臂

臂无abi-g ++。EXE(STM32的GNU工具10.3-2021.10.20211105-1100) 10.3.1 20210824(Release)

In my C++ application, I use RTTI for dynamic_cast and such. Looking through the compiled binary, I notice that quite a bit of data is generated to store type names for typeinfo structs. Since I don't use type names at all, is there are a way to disable this part of RTTI while still allowing dynamic_cast to work?

EDIT

I am using GCC (G++) for ARM

arm-none-eabi-g++.exe (GNU Tools for STM32 10.3-2021.10.20211105-1100)
10.3.1 20210824 (release)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文