如何在命令行设置gcc链接器输出节的大小
How to make gcc linker output section size at command line?
单片机程序。代码和数据的大小很重要,我需要知道编译后这些部分的大小。我知道怎么得到这些信息。只需定义
__text_size = SIZEOF(.text);
在链接器脚本文件中,然后我可以在链接器输出的映射文件中获得它的值。("。"文本"是在我的链接器脚本文件中定义的部分)。然而,我讨厌打开地图文件和搜索__text_size每次编译和链接后。是否有任何方法告诉链接器在命令行输出节的大小?例如,Keil总是在编译后输出代码、rodata、data和zi-data大小。
你可以使用size工具:
美元大小测试
文本数据BSS十进制十六进制文件名
1153 504 24 1681 691测试
相关文章:
- Qt creator 4.11,在应用程序输出面板中创建一个链接
- 在静态库中使用输出迭代器时出现链接器错误
- 我的动态链接队列在同一输出流中调用时不正确地输出三个返回函数
- 将多个效果与 libSox 链接并读取输出数据的正确方法
- 将.init_array部分包含在链接器脚本中会产生不可用的输出
- 将我的主输出库与测试可执行文件链接时出现问题
- 当我从可用选择中选择基础链接时,为什么要获得怪异的输出
- 如何以C++格式输出已保存.html文件中<a href>标签中的所有链接?
- 聚输出错误 - 链接列表
- 做循环静态链接的LIB会导致更大的输出尺寸
- 我写了一个函数来删除循环链接列表中的第 1 个节点,但输出显示无限次"55 44 33 22 11 99",那么我该如何解决呢?
- C 链接列表仅输出其他每个元素
- LLVM 教程 3.6 尝试编译第 8 章输出时的链接器错误
- 将C++程序输出与 Python 脚本链接
- 在 c++ 中链接多个对象文件,但没有输出
- 将命令行实用程序的输出传递给编译器/链接器
- VS2010将项目输出库与依赖库链接(无项目)
- o流链接,输出顺序
- LDD输出静态链接在共享库上
- 无法输出链接列表的内容